Web Scraping Course Overview
  • Web Scraping Course Overview
Python Refresher: Data Structures (Optional)
  • Lists
  • Dictionaries
  • Tuples
  • List Comprehensions - Part 1
  • List Comprehensions - Part 2
  • Inline - if else and List Comprehensions
  • Installing xlrd and XlsxWriter​ to Read/Write to Excel Files
  • Wrting to Excel Files
  • Reading from Excel Files
  • Python Editor & Other Software
  • Exercise #1: YOU: Web Scraping Expert
How Servers Work
  • How Websites are Hosted
  • HTML Revision
BeautifulSoup Warm-up Exercise
  • BeautifulSoup Solved Exercise
  • Simple Scraper
Installing Required Python Packages
  • Installing Required Python Packages
Introduction to Requests Python Library
  • Requests Get Method
  • User Agent
  • Installing fake_useragent Package
Introduction to Beautiful Soup Python Library
  • Web Scraping with Beautiful Soup - Overview
  • Web Scraping with Beautiful Soup - Overview P.2
  • Accessing Tags
  • Navigable Strings
Navigating with Beautiful Soup - Going Down
  • Navigating through Tag Names
  • Contents and Children Methods
  • Descendants Method
Navigating with Beautiful Soup - Going Up
  • Parent Method
  • Parents Method
Navigating with Beautiful Soup - Going Sideways
  • next_sibling
  • previous_sibling
  • next_siblings & previous_siblings
Regular Expressions with Python
  • Metacharacters Overview
  • Compile Function and Character Class
  • Special Sequences
  • * Repeating Things
  • + Repeating Things
  • ? and {m,n} Repeating Things
  • Metacharacters part2
Searching the Parse Tree Using Beautiful Soup
  • Introduction to Searching with BeautifulSoup
  • find_all Function
  • find_all More Parameters
  • find Function
  • Craigslist Scraper - Level 1
Project 1: Scraping CustomerReports Website
  • Web Scraping CustomerReports - part 1
  • Web Scraping CustomerReports - part 2
Project 2: Web Scraping CodingBat Website with Beautiful Soup
  • Project 2 Description
  • Web Scraping CodingBat - part 1
  • Web Scraping CodingBat - part 2
  • Web Scraping CodingBat - part 3
Using Selenium to Handle AJAX & JavaScript Driven Web Pages
  • JavaScript, AJAX and Selenium intro
  • Installing Selenium
  • Installing ChromeDriver
  • Introduction to Selenium
  • Searching Elements and Inputting Data
  • Clicking Elements
  • XPath Introduction
  • XPath Examples
Project 3: Web Scraping Your Instagram Account
  • Project 3 Description
  • Logging in to Instagram
  • Settings Tab!
  • Opening Target Profile (NEW)
  • Scrolling Down v.1 (NEW)
  • Scrolling Down v.2 (NEW)
  • Exception Handling (NEW)
  • Making Folders (NEW)
  • Downloading Images v.1 (NEW)
  • Downloading Images v.2 (NEW)
  • Downloading Captions (NEW)
  • Writing Captions to Excel File (NEW)
  • Instagram Final Code - Updated: 2018-06-22
Web Scraping Best Practices
  • Web Scraping Best Practices
Bonus: Data Extraction with APIs
  • Data Extraction with APIs (Free Tutorial)
Bonus: Scrapy: Powerful Web Scraping and Crawling Framework in Python
  • Coupon for "Scrapy: Powerful Web Scraping & Crawling with Python" Course