Scrapy
Fast, high-level Python web scraping and crawling framework for extracting structured data from websites.
- Actively maintained
- Well documented
- Permissive license
Overview
Scrapy is a web scraping framework for Python that extracts structured data from websites. It's cross-platform, requires Python 3.10 or newer, and is maintained by Zyte (formerly Scrapinghub) along with a large community of contributors - making it one of the more established, long-running frameworks in the web-scraping space.
As a framework rather than a single-purpose tool, Scrapy handles the scaffolding around a scraper - making requests, following links, parsing responses, and exporting extracted data - so a developer writes the extraction logic specific to a given site rather than the crawling infrastructure around it.
Scrapy is a fit for Python developers building scrapers or crawlers who want an established, batteries-included framework, particularly for larger or long-running scraping projects where framework structure and maintainability matter.
Why it's in this catalog
Catalog rating: ★★★★☆ (4/5)
The long-standing standard Python web-scraping framework.
- Foundational
- Vendor-backed
- Categories
- Developer Tools
- Languages
- Python
- License
- BSD-3-Clause
Related Projects
Crawlee
Apache-2.0Node.js and TypeScript library for web scraping and browser automation, built to produce reliable crawlers that resist bot detection.
Actively maintained
- Developer Tools
Playwright
Apache-2.0Reliable end-to-end testing and browser automation framework for modern web apps.
Actively maintained
- Developer Tools
- Testing
JupyterLab
BSD-3-ClauseThe standard web-based interactive computing environment for notebooks, code, and data, widely used across data science and research.
Actively maintained
- Developer Tools
Podman
Apache-2.0Daemonless container engine that runs, builds, and manages containers as a drop-in Docker alternative, without a background root service.
Actively maintained
- Developer Tools
Spotted an error? Suggest an edit on GitHub.