Skip to content
UdemyWeb DevelopmentPaid courseBeginner levelCertificate

The Complete Web Scraping Course with Projects 2019 (Udemy.com)

Become a Professional Web Scraper | Learn how to scrape websites and obtain useful data by using Selenium and NodeJS

Created by: Jazeb Akram

Last updated November 2019

icon
What you will learn

  •  Understands the basics of NODE JS
  •  Understand the installation and un-installation of node modules
  •  Understand the fundamentals of Web Scrapping
  •  Understand the automation tool Selenium with scrapping
  •  Understand how to locate various elements
  •  Understand how to locate elements with XPATH
  •  Understand the basics of Selenium methods that are necessary for scrapping
  •  Understand different types of Exception in selenium and how to handle them
  •  Store the scrapped data in excel file CSV
  •  Complete Project that will Scrape Google translate website
  •  Complete Project that will Scrape Travel Insurance website

How it compares

Against the other 815 rated Udemy courses in Web Development on CourseDuck:

  • Rating4.1 out of 5higher than 7% of them
  • Reviews48#755 of 816 by number of reviews
  • Length7.5 hoursshorter than 49% of them
  • Last updatedNovember 2019earlier than 87% of them

icon
Course Description

Web scraping is the Data Science technique of gathering or storing useful and public information from websites in a suitable format like spreadsheets that can be used later for any purpose. It basically removes the burden of copying the data manually, instead it provides an automated way to do it.

The data extraction is done from websites using some sort of a code written called “scraper” which takes the a Web URL, parses the HTML DOM of that site and then return the result which we can save in some format say CSV for future use. The data that we parse can be in form of texts, images, package names and their corresponding prices, videos and contact information like email, name, phone numbers and so on.

This course is built in NODEJS that is light weight, efficient, and scale-able  due to its non-blocking I/O and event driven. The main advantage of node is that its asynchronous in nature which means that you don’t have to wait for a request to complete before making another one which in turn provides a very high performance. This course is made in so much easy way so that one who doesn’t have any knowledge of NODEJS can easily understand and hence build own scraper in NODEJS.

We are using Selenium which is automation testing tool that provides various elements and methods to interact with HTML DOM in order to parse the website.

This course is divided into 3 parts

  • Setting up the environment

  • Building Blocks and Syntax

  • Projects

In the Project Section course will cover 3 Projects

  1. Google Translate 2018 Project

  2. Google Translate 2019 Project

  3. Travel Insurance Website Project

Bonuses:

  • Reading Data from CSV File

  • How to Save scraped Data into New CSV file

  • How to apply Validations

This course offers you a 30 Days Money Back Guarantee, in case if the course does not meet your expectations you can get a full re-fund immediately . Also i will answer all of your questions on top priority. 

Now if you want to learn Web Scraping by building projects and start your professional career, Take this course now

Note :

  • Basic HTML Knowledge required.

  • Basic Programming Knowledge required.

  • No Knowledge of NodeJS required.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Jazeb Akram

Jazeb Akram is a Data Scientist and has been working as a Developer consultant. He has been working as a Freelancer since 2011. He designed various Applications for many companies and also training individuals on development tools and languages. Jazeb Also has a university degree in computer science from the University of the Punjab, Pakistan, and a master's degree in Data Science from Western Sydney University, Australia.

You can read his full portfolio on his website jazebakram


icon
More courses by Jazeb Akram

$16.99

$11.99

$74.99

$39.99

$54.99

$44.99

icon
More Web Development courses

$19.99

$89.99

$89.99

$79.99

$10.99

$84.99

icon
Reviews

4.1

48 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Vagabond Elmer on 10/2/2022

Great information and good examples as well as exercises provided

By Martha Mena on 8/27/2020

yes, just what I was looking for

By Diego Queres on 2/19/2020

Poderia ser retirado o módulo relativo ao Google Translator 2018, porquê não existe mais a página com os atributos que o professor fez na época. Poderia ser colocado um projeto mais simples no lugar dele, dando a chance de uma progressão ao aluno para assimilar conhecimentos. Alguns códigos de exemplo apresentaram bugs também e são de difícil tratamento. Em determinado momento, só estudei acompanhando os vídeos. Neste caso, não culpo o professor pelos bugs em si, mas ele poderia abordar esse tema ("bugs comuns" até uma etapa de projeto) em um vídeo separado, para ajudar os alunos a solucionarem esses problemas, durante o desenvolvimento dos projetos. Falta esse acompanhamento, que vejo em outros cursos de outros tutores, e o aluno se sente um pouco perdido, tendo que avançar no projeto muito rápido.

By Marcus Cook on 10/3/2019

This doesn't help with people who have Macs. With near beginner level its hard to follow along and I wish there was a disclaimer that said this is meant for just PC users

By Nathaniel Kwapo on 8/29/2019

I have some experience so I've installed Node.js and I've worked with npm, and asynchronous technology but I learned some new things from him explaining what they are, how they work and what they do in detail. I'm only on section 2 right now and so far so good.

By Aravind Hande on 8/9/2019

Good job, Akram!

By Ravi shankar on 6/13/2019

Explaining process is far better and awesome thank you for this course

By Jenika Mangukiya on 12/25/2018

Easy to understandable for everyone

Showing all 8 reviews on CourseDuck

Read all 48 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 82 / 100