Scrapling
D4Vinci/Scrapling · Updated
🕷️ The BEST Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
D4Vinci/Scrapling is a Python repository in the MCP & Tooling category with 90,271 stars and 9,340 forks on GitHub, released under the BSD-3-Clause license, last updated yesterday.
How to install Scrapling in your AI client
Setup for Claude Code, Claude Desktop, Cursor, Codex, Windsurf, Cline and VS Code — copy-paste ready.
How to install Scrapling in Claude CodeAnthropic's agentic CLI
Clone & open
bashgit clone https://github.com/D4Vinci/Scrapling.git cd Scrapling claudeLet Claude read it
Ask “/init” to generate a CLAUDE.md, then have Claude explain, run, or extend the codebase. It reads files on demand.
How to install Scrapling in Claude DesktopDesktop app (MCP config)
Clone the repository
bashgit clone https://github.com/D4Vinci/Scrapling.gitOpen in your AI editor
Open the folder in your assistant and ask it to index the codebase, then reference files in chat.
How to install Scrapling in CursorAI-first code editor
Clone & open in Cursor
bashgit clone https://github.com/D4Vinci/Scrapling.gitIndex & chat
Open the folder — Cursor indexes it automatically. Use @Codebase in chat to ask about it or scaffold from it.
How to install Scrapling in Codex CLIOpenAI coding agent
Clone
bashgit clone https://github.com/D4Vinci/Scrapling.gitPoint Codex at it
Run codex in the repo root; add setup notes to AGENTS.md so the agent knows how to build & test.
How to install Scrapling in WindsurfCodeium's agentic IDE
Clone & open
bashgit clone https://github.com/D4Vinci/Scrapling.gitUse Cascade
Windsurf indexes the workspace; ask Cascade to explain or reuse modules from the repo.
How to install Scrapling in ClineVS Code autonomous agent
Clone the repository
bashgit clone https://github.com/D4Vinci/Scrapling.gitOpen in your AI editor
Open the folder in your assistant and ask it to index the codebase, then reference files in chat.
How to install Scrapling in VS CodeCopilot / MCP support
Clone the repository
bashgit clone https://github.com/D4Vinci/Scrapling.gitOpen in your AI editor
Open the folder in your assistant and ask it to index the codebase, then reference files in chat.
Documentation
Full README<small>Effortless Web Scraping for the Modern Web</small>
<strong>Selection methods</strong> · <strong>Fetchers</strong> · <strong>Spiders</strong> · <strong>Proxy Rotation</strong> · <strong>CLI</strong> · <strong>MCP</strong>
Scrapling is a Python Web Scraping framework that brings fast HTTP requests, stealth browsers, powerful parsing, and concurrent crawling into one library.
Scrape static pages, render JavaScript, interact with websites, and extract data from the API calls behind them. Build crawlers with reusable sessions, proxy rotation, automatic retries, pause/resume, and built-in data exports.
Use it from Python, the terminal, or your AI agent through its MCP server and Agent Skill. From extracting a few fields to collecting a whole website as clean Markdown, Scrapling covers the full scraping workflow.
What you can do with Scrapling
- [Fetch & interact](https://scrapling.readthedocs.io/en/latest/fetching/choosing.html): Fast HTTP requests, stealth browsers, JavaScript rendering, Cloudflare Turnstile/Interstitial handling, persistent sessions, and background API capture.
- [Parse & extract](https://scrapling.readthedocs.io/en/latest/parsing/selection.html): CSS, XPath, text and regex search, adaptive element tracking, similar-element matching, and clean Markdown output.
- [Crawl & export](https://scrapling.readthedocs.io/en/latest/spiders/getting-started.html): Concurrent spiders, proxy rotation, retries, AutoThrottle, pause/resume, streaming, ready-made templates, and JSON/JSONL/CSV/XML exports.
- [Scrape with AI or from your terminal](https://scrapling.readthedocs.io/en/latest/ai/mcp-server.html): An MCP server for AI agents to browse and extract data, an Agent Skill, CLI commands, and an interactive shell.
Start with a single page:
from scrapling.fetchers import Fetcher
page = Fetcher.get('https://quotes.toscrape.com/')
quotes = page.css('.quote .text::text').getall()
print(quotes)Or scale up with a spider:
from scrapling.spiders import Spider, Response
class QuotesSpider(Spider):
name = "quotes"
start_urls = ["https://quotes.toscrape.com/"]
async def parse(self, response: Response):
for quote in response.css('.quote'):
yield {
"text": quote.css('.text::text').get(),
"author": quote.css('.author::text').get(),
}
result = QuotesSpider().start()
print(len(result.items))
result.items.to_json("quotes.json")This prints 10 and saves the quotes and authors to quotes.json.
Platinum Sponsors
NodeMaven - The most efficient proxy provider for Web Scraping and Automation with the Highest Quality IP on the market. Use code SCRAPLING35 for 35% discount.
Excerpt — the full document is on GitHub.
More MCP & Tooling repositories
- MCP & Tooling405k
rea
Reverse engineer anything with agents, from app behavior down to native binaries.
TypeScriptMITmorluto/rea
- MCP & Tooling292k
ECC
The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
JavaScriptMITaffaan-m/ECC
- MCP & Tooling209k
n8n
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
TypeScriptn8n-io/n8n
- MCP & Tooling160k
dify
Build Agentic workflows, RAG pipelines, with rich AI model and tool support on one collaborative workspace. Deploy on cloud, VPC, or self-hosted, so teams move from prototype to production without rebuilding the stack.
Pythonlanggenius/dify
- MCP & Tooling159k
JavaGuide
Java 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发
JavaScriptApache-2.0Snailclimb/JavaGuide
- MCP & Tooling157k
open-webui
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
Pythonopen-webui/open-webui
Catalog data refreshed . Something wrong? Report it.