Scrapling
Scrapling is an adaptive Python web scraping framework that scales from a single request to a full crawl. Its standout idea is adaptive parsing: elements you select can be saved and automatically relocated when a website's layout changes, so scrapers break less often. It combines fast HTTP fetching that can impersonate browser fingerprints, full browser automation for dynamic pages, and a Scrapy-like spider framework.
It suits developers and data teams collecting public web data, and AI builders who want agents to fetch and extract web content. The spider framework supports concurrency limits, per-domain throttling, automatic retry of blocked requests, pause and resume, streaming results and exports to JSON, CSV and XML, with optional robots.txt compliance. An MCP server lets AI assistants use Scrapling directly, and an interactive shell helps you develop selectors.
Getting started: requires Python 3.10+. Install with `pip install scrapling`; for browser-based fetchers install `scrapling[fetchers]` and run `scrapling install`, and for the MCP server install `scrapling[ai]`.
Features
Why choose it
Trade-offs
Compatibility
Quick start
Use cases
How it compares
Alternatives
Comments
No comments yet. Be the first!