Learn web scraping
Guides, tutorials and courses on web scraping and data extraction — from your first request to production pipelines.

Web Scraping at Scale
Web scraping at scale requires a plan to be successful. You need to define the business case, success metrics, data needed and budget.

Legal Compliance for Web Scraping Project
Operating legal and ethical web scraping projects for legal compliance at scale needs legal oversight by lawyers with a specialization in web scraping.

The New Guide to Web Scraping at Scale
The challenges of scaling web scraping are underestimated. This whitepaper shares what to consider when scaling your web scraping efforts from planning and design, legal compliance, crawling and extracting, and quality assurance.

Key Questions for Scaling Web Scraping
Here are some questions to ask your team and partners that can help you with your web scraping scaling journey.

In-House vs. Outsourced Web Scraping for Scalability
This article compares the pros and cons of in-house vs. outsourced web scraping, focusing on cost, expertise, scalability, and control to guide business decisions.

Scaling and Maintaining Crawling and Extracting Solutions
A robust, responsive and reliable web scraping tech stack is key to scaling.

Is Web & Data Scraping Legally Allowed?
Is Web & Data Scraping Legal? Discover essential legal considerations for web scraping. Ensure compliance before starting your web scraping journey.

Compliant Web Scraping Checklist
A handy checklist for assessing the legal compliance of your web scraping project.

Scrapy Tutorial: How To Run Scrapy Cloud Spiders
In the last part of our Scrapy tutorial you will learn how you can deploy, run, and manage your crawlers in the cloud, using Scrapy Cloud and more.

The Scrapy tutorial part VIII: How To Scrape Javascript
In the eighth part of our Scrapy tutorial you will learn how to scrape JavaScript based websites with Splash, and to integrate Scrapy spiders with Splash.

Scrapy Tutorial: How To Submit Forms In Your Spiders
In the seventh part of our Scrapy tutorial you will learn how to scrape pages where the users have to submit POST requests, such as login forms.

Scrapy Tutorial: Scraping Infinite Scroll Pages With Python
In the sixth part of our Scrapy tutorial you will learn how to find and use underlying APIs that power AJAX-based infinite scrolling mechanisms in web pages.