Overview of Crawlee features
masterCrawlee is an end-to-end web crawling and scraping library designed to build reliable, fast scrapers. It provides tools to crawl links, scrape data, and store it in machine-readable formats while managing technical complexities like bot detection.
Key capabilities include:
- Unified Interface: Supports both HTTP and headless browser crawling.
- Automatic Parallelism: Scales crawling based on available system resources.
- Resilience: Automatic retries on errors or blocks, integrated proxy rotation, and session management.
- Request Management: Configurable request routing and a persistent URL queue.
- Storage: Pluggable storage for both tabular data and files.
- Developer Experience: Written in Python with full type hint coverage for IDE autocompletion and static type checking, built on standard
asyncio.