|
23 | 23 | <a href="https://hub.docker.com/r/pyd4vinci/scrapling" target="_blank"> |
24 | 24 | <img alt="Docker Pulls" src="https://img.shields.io/docker/pulls/pyd4vinci/scrapling?labelColor=%20%23FDB062&logo=Docker&labelColor=%20%23528bff"></a> |
25 | 25 | <a href="https://clickpy.clickhouse.com/dashboard/scrapling" rel="nofollow"><img src="https://img.shields.io/pypi/dm/scrapling" alt="PyPI package downloads"></a> |
26 | | - <a href="https://github.com/D4Vinci/Scrapling/tree/main/agent-skill" alt="AI Agent Skill directory"> |
27 | | - <img alt="Static Badge" src="https://img.shields.io/badge/Skill-black?style=flat&label=Agent&link=https%3A%2F%2Fgithub.qkg1.top%2FD4Vinci%2FScrapling%2Ftree%2Fmain%2Fagent-skill"></a> |
| 26 | + <a href="https://scrapling.readthedocs.io/en/latest/ai/agent-skill.html" alt="AI Agent Skill"> |
| 27 | + <img alt="Static Badge" src="https://img.shields.io/badge/Skill-black?style=flat&label=Agent&link=https%3A%2F%2Fscrapling.readthedocs.io%2Fen%2Flatest%2Fai%2Fagent-skill.html"></a> |
28 | 28 | <a href="https://clawhub.ai/D4Vinci/scrapling-official" alt="OpenClaw Skill"> |
29 | 29 | <img alt="OpenClaw Skill" src="https://img.shields.io/badge/Clawhub-darkred?style=flat&label=OpenClaw&link=https%3A%2F%2Fclawhub.ai%2FD4Vinci%2Fscrapling-official"></a> |
30 | 30 | <br/> |
|
55 | 55 |
|
56 | 56 | Scrapling is an adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl. |
57 | 57 |
|
58 | | -Its parser learns from website changes and automatically relocates your elements when pages update. Its fetchers bypass anti-bot systems like Cloudflare Turnstile out of the box. And its spider framework lets you scale up to concurrent, multi-session crawls with pause/resume and automatic proxy rotation - all in a few lines of Python. One library, zero compromises. |
| 58 | +Its parser learns from website changes and automatically relocates your elements when pages update. Its fetchers bypass anti-bot systems like Cloudflare Turnstile out of the box. And its spider framework lets you scale up to concurrent, multi-session crawls with pause/resume, automatic proxy rotation, and a crawl speed that adapts to how fast each website responds and backs off when it starts blocking you - all in a few lines of Python. One library, zero compromises. |
59 | 59 |
|
60 | 60 | Blazing fast crawls with real-time stats and streaming. Built by Web Scrapers for Web Scrapers and regular users, there's something for everyone. |
61 | 61 |
|
@@ -91,12 +91,12 @@ MySpider().start() |
91 | 91 | <table> |
92 | 92 | <tr> |
93 | 93 | <td width="200"> |
94 | | - <a href="https://go.nodemaven.com/scraplingjuly" target="_blank" title="Proxies with the Highest IP Scores"> |
| 94 | + <a href="https://go.nodemaven.com/scraplingaugust" target="_blank" title="Proxies with the Highest IP Scores"> |
95 | 95 | <img src="https://raw.githubusercontent.com/D4Vinci/Scrapling/main/images/NodeMaven.jpg" width="240" height="100"> |
96 | 96 | </a> |
97 | 97 | </td> |
98 | 98 | <td> |
99 | | - <a href="https://go.nodemaven.com/scraplingjuly" target="_blank">NodeMaven</a> - reliable proxy provider with the highest quality IP on the market. Use promo code SCRAPLING35 for 35% discount on proxies. |
| 99 | + <a href="https://go.nodemaven.com/scraplingaugust" target="_blank">NodeMaven</a> - The most efficient proxy provider for Web Scraping and Automation with the Highest Quality IP on the market. Use code SCRAPLING35 for 35% discount. |
100 | 100 | </td> |
101 | 101 | </tr> |
102 | 102 | <tr> |
@@ -221,6 +221,7 @@ MySpider().start() |
221 | 221 | <!-- sponsors --> |
222 | 222 |
|
223 | 223 | <a href="https://www.novada.com/?d4vinci-scrapling" target="_blank" title="The All-in-One Solution for Every Data Scraping Scenario"><img src="https://raw.githubusercontent.com/D4Vinci/Scrapling/main/images/novada.jpg"></a> |
| 224 | +<a href="https://cloro.dev/?utm_source=referral&utm_medium=scrapling" target="_blank" title="The search API for the AI era"><img src="https://raw.githubusercontent.com/D4Vinci/Scrapling/main/images/cloro.jpg"></a> |
224 | 225 |
|
225 | 226 | <br/> |
226 | 227 |
|
@@ -265,12 +266,15 @@ MySpider().start() |
265 | 266 | - **Background API Capture**: Pass a URL pattern to `capture_xhr`, and all matching XHR/fetch responses the page makes while loading are collected for you as `Response` objects in `response.captured_xhr` - grab a site's API data without reverse-engineering the requests yourself. |
266 | 267 | - **Async Support**: Complete async support across all fetchers and dedicated async session classes. |
267 | 268 |
|
268 | | -### Adaptive Scraping & AI Integration |
| 269 | +### Adaptive Scraping |
269 | 270 | - 🔄 **Smart Element Tracking**: Relocate elements after website changes using intelligent similarity algorithms. |
270 | 271 | - 🎯 **Smart Flexible Selection**: CSS selectors, XPath selectors, filter-based search, text search, regex search, and more. |
271 | 272 | - 🔍 **Find Similar Elements**: Automatically locate elements similar to found elements. |
272 | | -- 🤖 **MCP Server to be used with AI**: Built-in MCP server for AI-assisted Web Scraping and data extraction. The MCP server features powerful, custom capabilities that leverage Scrapling to extract targeted content before passing it to the AI (Claude/Cursor/etc), thereby speeding up operations and reducing costs by minimizing token usage. ([demo video](https://www.youtube.com/watch?v=qyFk3ZNwOxE)) It can also keep browser sessions open across calls, take page screenshots, and drive remote browsers over CDP. |
273 | | -- 🧠 **Agent Skill**: A ready-to-install [Agent Skill](https://github.com/D4Vinci/Scrapling/tree/main/agent-skill) that teaches coding agents the whole library, so the code they write with Scrapling matches the current API instead of guessing. |
| 273 | + |
| 274 | +### AI Features |
| 275 | +- 🤖 **MCP Server**: Let AI chatbots and agents (Claude/Cursor/etc) scrape through Scrapling with one-shot or session-based tools covering plain HTTP requests (any method), browser fetches, and stealth fetches that bypass Cloudflare. Pages are narrowed with CSS selectors and stripped of prompt-injection content before the AI sees them, so the agent reads less, costs less, and can't be hijacked by hidden text. Screenshots, remote browsers over CDP, and a secure-by-default HTTP transport are included. ([demo video](https://www.youtube.com/watch?v=qyFk3ZNwOxE)) |
| 276 | +- 🧠 **Agent Skill**: A ready-to-install [Agent Skill](https://scrapling.readthedocs.io/en/latest/ai/agent-skill.html) that teaches coding agents the whole library, so the code they write with Scrapling matches the current API instead of guessing. |
| 277 | +- 📚 **RAG-ready Markdown**: Turn any page into clean, sanitized, LLM-ready Markdown with one line (`page.markdown()`), or crawl a whole website into a Markdown corpus with the `SiteToMarkdownSpider` template, all without an LLM in the loop. ([docs](https://scrapling.readthedocs.io/en/latest/ai/building-rag-systems.html)) |
274 | 278 |
|
275 | 279 | ### High-Performance & battle-tested Architecture |
276 | 280 | - 🚀 **Lightning Fast**: Optimized performance outperforming most Python scraping libraries. |
@@ -540,6 +544,10 @@ pip install scrapling |
540 | 544 | ```bash |
541 | 545 | pip install "scrapling[ai]" |
542 | 546 | ``` |
| 547 | + - Install dependencies for ([building RAG systems](https://scrapling.readthedocs.io/en/latest/ai/building-rag-systems.html)): |
| 548 | + ```bash |
| 549 | + pip install "scrapling[rag]" |
| 550 | + ``` |
543 | 551 | - Install shell features (Web Scraping shell and the `extract` command): |
544 | 552 | ```bash |
545 | 553 | pip install "scrapling[shell]" |
|
0 commit comments