Scrapy vs. Other Python Web Scraping Frameworks
  • Scrapy vs. Beautiful Soup vs. Selenium
  • Course Tips (Must Read)
Scrapy Installation
  • Linux Scrapy Installation
  • Mac Scrapy Installation
  • Windows Scrapy Installation
  • Scrapy Installation Instructions
  • Python Editor: Sublime Text
Building Basic Spider with Scrapy
  • Scrapy Simple Spider - Part 1
  • Scrapy Simple Spider - Part 2
  • Scrapy Simple Spider - Part 3
XPath Syntax
  • Using XPath with Scrapy
  • Tools to Easily Get XPath
Q&A
  • Scrapy Basics
  • Do you have questions so far?
  • XPath Syntax
Building More Advanced Spider with Scrapy
  • Scrapy Advanced Spider - Part 1
  • Scrapy Advanced Spider - Part 2
  • Scrapy Advanced Spider - Part 3
  • Scrapy Advanced Spider - Part 4
  • Scrapy Architecture
Web Scraping Best Practices
  • Avoid Getting Banned!
Do you want to scrape a specific website?
  • Do you want to scrape a specific website? Let's do it together!
Deploying & Scheduling Scrapy Spider on ScrapingHub
  • ScrapingHub: Deploying & Scheduling Scrapy Spiders (UPDATED)
Logging into Websites Using Scrapy
  • Logging into Websites Using Scrapy
Scrapy as a Standalone Script (UPDATED)
  • Scrapy as a Standalone Script (UPDATED)
Building Web Crawler with Scrapy
  • Building Web Crawler with Scrapy
Scrapy with Selenium
  • Why/When We Should Use Selenium
  • Selenium WebDriver + Scrapy Selector to Extract URLs
  • Selenium Loading Next for Data Extraction (usable even with JavaScript pages)
  • Getting Data
Scrapy with Splash - JavaScript Websites
  • Splash Prerequisite: Install Docker (NEW)
  • Splash Installation (NEW)
  • How to use Splash with Scrapy (NEW)
  • Splash Advanced Project: Scraping Baierl.com p.1 (NEW)
  • Splash Advanced Project: Scraping Baierl.com p.2 (NEW)
  • Splash Advanced Project: Scraping Baierl.com p.3 (NEW)
Scrapy Spider - Bookstore
  • Grabbing URLs
  • Data Extraction
More about Scrapy
  • Scrapy Arguments
  • Scrapy Close Function
  • Scrapy Items
Export Output to Files
  • Scrapy Feed Exports to CSV, JSON, or XML
  • Export Output to Excel
  • Downloading Images with Scrapy Pipelines
  • Renaming Images with Scrapy Pipelines
Scrapy Project #1: Scraping Craigslist Eng Jobs in NY
  • Craigslist Scraper - Overview
  • Creating Scrapy Craigslist Spider
  • Craigslist Scrapy Spider #1 – Titles
  • Craigslist Scrapy Spider #2 – One Page
  • Craigslist Scrapy Spider #3 – Multiple Pages
  • Craigslist Scrapy Spider #4 – Job Descriptions
  • Editing Scrapy settings.py (e.g. throttling, user agent, etc.)
  • Final Scrapy Tutorial, Craigslist Spider Code
Extracting Data to Databases - MySQL & MongoDB
  • Installing MySQL
  • MySQL Installation and Usage
  • Writing Data to MySQL
  • Installing MongoDB
  • MongoDB Installation and Usage
  • Writing Data to MongoDB
Scrapy Project #2: Web Scraping Class-Central.com
  • Scraping Class-Central - Part 1: Subjects (UPDATED)
  • Scraping Class-Central - Part 2: Courses (UPDATED)
Scrapy Advanced Topics
  • Scrapy User Agent
  • Scraping Tables (UPDATED)
  • Scraping JSON Pages
  • Scrapy FormRequest (UPDATED)
  • Using Multiple Proxies with Crawlera (Optional)
Scrapy Project #3: Web Scraping Dynamic Website eplanning.ie
  • ePlanning Scraping Project Overview
  • ePlanning: Extracting Initial URLs
  • ePlanning: Crawling Internal Pages
  • ePlanning: Scrapy Form Requests
  • ePlanning: Scraping Data
  • ePlanning: Checking Data Existence
  • ePlanning: Scraping Data from Table
Project #4: Scraping Shoes' Prices from API Request
  • Scraping Product Prices from API Request p.1 (NEW)
  • Scraping Product Prices from API Request p.2 (NEW)
  • Scraping Product Prices from API Request p.3 (NEW)
Project #5: Web Scraping LinkedIn.com (UPDATED)