Web Scraping in Python With BeautifulSoup and Selenium 2022

The most up to date and project based Web Scraping course in Python using BeautifulSoup and Selenium!
Web Scraping in Python With BeautifulSoup and Selenium 2022
File Size :
4.52 GB
Total length :
9h 22m



Christopher Zita


Last update

Last updated 9/2022



Web Scraping in Python With BeautifulSoup and Selenium 2022

What you’ll learn

Understanding the fundamentals of Web Scraping
Build your own web scraping projects
Learn core components of two of the most powerful scraping libraries: BeautifulSoup and Selenium
How to click on a button, send text to an input box, and self-scroll using Selenium
Scraping data off of single page, multiple page, and infinite scrolling websites
5 projects each with it’s own unique challenge
Automate python scripts
Understand HTML and Xpath selectors

Web Scraping in Python With BeautifulSoup and Selenium 2022


Beginners knowledge of Python
Internet Access


Web Scraping has become one of the hottest topics in the data science world, for getting access to data can make or break you.This is why Fortune 500 companies like Walmart, CNN, Target, and Amazon use web scraping to get ahead and stay ahead with data.It’s the original growth tool and one of their best-kept secrets…And it can easily be yours too.Welcome to Web Scraping in Python with BeautiuflSoup and Selenium!The most up to date and project-oriented course out there currently.In this course, you’re going to learn how to scrape data off some of the most well-known websites which include:TwitterAirbnbNikeGoogleIndeedNFLMarketWatchWorldometersIMDbCarpagesAt the end of this course, you will understand the most important components of web scraping and be able to build your own web scrapers to obtain new data from any website, automate any task using web scraping, and more.Plus, familiarize yourself with some of the most common scraping techniques and sharpen your Python programming skills while you’re at it!First, learn the essentials of web scraping, explore the framework of a website, and get your local environment ready to take on scraping challenges with BeautifulSoup, and Selenium.Next, cover the basics of BeautifulSoup, utilize the requests library and LXML parser, and scale up to deploy a new scraping algorithm to scrape data from any table online, and from multiple pages.Third, set up Selenium to deal with JavaScript-driven webpages, and use the unique functions of Selenium to interact with pages. Combine the concepts of BeautifulSoup and Selenium to create the most effective scrapers to deal with some of the most challenging websites.Finally, learn how to make web scraping fully automatic by running your scraper at a specific time each day.What makes this course different from the others, and why you should enroll?First, this is the most updated course currently outSecond, this is the most project-based course you will find, where we will scrape many of the internets most well-known websitesYou will have an in-depth step by step guide on how to become a professional web scraper.You will learn how to use Selenium to scrape JavaScript websites and I can assure you, you won’t find any tutorials out there that teach you how to really use Selenium like I’ll be doing in this course.You will learn how to create a fully automated web scraping script that runs periodically without any intervention from you.30 days money-back guarantee by UdemySo whether you’re a data scientist, machine learning, or AI engineer who wants to access more data sources; a web developer looking to automate tasks, or a data buff with a general interest in data science and web scraping…This course delivers an in-depth presentation of web scraping basics, methodologies, and approaches that you can easily apply to your own personal projects, or out there in the real world of business.Join me now and let’s start scraping the web together. Enroll today.


Section 1: Introduction

Lecture 1 Applications Of Web Scraping

Lecture 2 Overview of Web Scraping

Lecture 3 Web Scraping Example – Twitter

Lecture 4 BONUS: 1-ON-1 Mentorship

Lecture 5 Installing Python

Lecture 6 Installing Packages

Lecture 7 Fixing Video Quality – MUST WATCH!

Lecture 8 Asking Questions

Section 2: How Websites are Displayed

Lecture 9 How Websites are Displayed

Lecture 10 Installing Google Chrome

Section 3: Basics of BeautifulSoup

Lecture 11 Section Overview

Lecture 12 How To Get The HTML

Lecture 13 Tags

Lecture 14 Navigable Strings

Lecture 15 Attributes

Lecture 16 Comments

Section 4: Searching and Extracting From the HTML

Lecture 17 Section Overview

Lecture 18 find()

Lecture 19 find_all() – Part 1

Lecture 20 find_all() – Part 2

Lecture 21 find_all() – Part 3

Lecture 22 Extracting Data From Nested HTML Tags

Lecture 23 Coding Exercise – Stocks

Lecture 24 Answer – Coding Exercise

Section 5: Project #1 – Scraping a Table

Lecture 25 Section Overview

Lecture 26 Scraping a Table – Part 1

Lecture 27 Scraping a Table – Part 2

Lecture 28 Scraping a Table – Part 3

Lecture 29 Coding Exercise – NFL Stats

Lecture 30 Answer – Coding Exercise

Section 6: Project #2 – Dealing with Multiple Pages

Lecture 31 Section Overview

Lecture 32 Dealing with Multiple Pages – Part 1

Lecture 33 Dealing with Multiple Pages – Part 2

Lecture 34 Dealing with Multiple Pages – Part 3

Lecture 35 Dealing with Multiple Pages – Part 4

Lecture 36 Coding Exercise – Carpages

Lecture 37 Answer – Coding Exercise

Lecture 38 Note: Answer – Coding Exercise

Section 7: JavaScript Driven Webpages

Lecture 39 Section Overview

Lecture 40 JavaScript Driven Webpages

Lecture 41 Selenium

Lecture 42 Installing Selenium

Section 8: Selenium

Lecture 43 Section Overview

Lecture 44 Using the Web Driver

Lecture 45 Xpath

Lecture 46 find_element()

Lecture 47 Sending Text Into an Input Box

Lecture 48 Clicking On a Button

Lecture 49 Taking a Screenshot

Lecture 50 Self-Scrolling

Lecture 51 Wait Times

Lecture 52 Coding Exercise – Imdb

Lecture 53 Answer – Coding Exercise

Lecture 54 Issue With My Downloadable Code

Section 9: Project #3 – Infinite Scrolling

Lecture 55 Section Overview

Lecture 56 Infinite Scrolling – Part1

Lecture 57 Infinite Scrolling – Part 2

Lecture 58 Infinite Scrolling – Part 3

Lecture 59 Infinite Scrolling – Part 4

Lecture 60 Coding Exercise – Union Los Angeles

Lecture 61 Answer – Coding Exercise

Section 10: Project #4 – Twitter

Lecture 62 Section Overview

Lecture 63 Twitter – Part 1

Lecture 64 Twitter – Part 2

Lecture 65 Twitter – Part 3

Lecture 66 Twitter – Part 4

Lecture 67 Twitter – Part 5

Lecture 68 Coding Exercise – Indeed

Lecture 69 Answer – Coding Exercise

Section 11: Project #5 – Automating Python Scripts

Lecture 70 Section Overview

Lecture 71 Intro To Project

Lecture 72 Sending Emails Through Python

Lecture 73 Automating Any Python Script

Lecture 74 Congratulations!!!

Section 12: Bonus Lectures


Anyone interested in harnessing the power of data, web scraping, and data mining,Data Scientists who want to take their skills to the next level,Web developers looking to obtain new information or automate tasks,Anyone who wants to stop spending hours manually copying data off a website, and let a computer do it for them

Course Information:

Udemy | English | 9h 22m | 4.52 GB
Created by: Christopher Zita

You Can See More Courses in the Developer >> Greetings from CourseDown.com

New Courses

Scroll to Top