Skip to content
Agentmart
Submit a tool

web-scrapling

Adaptive web scraping, crawling, and data extraction using the Scrapling framework with anti-bot bypass (Cloudflare Turnstile), stealth headless browsing…

Skill by D4Vinci / Jarvis AI

IndexedMIT
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/medboughrara-web-scrapling

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Adaptive web scraping, crawling, and data extraction using the Scrapling framework with anti-bot bypass (Cloudflare Turnstile), stealth headless browsing, adaptive element tracking, and AI-targeted markdown sanitization.

Use cases: documents, cloud, data

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/web-scrapling

What's inside

Skill name
web-scrapling
Description
Adaptive web scraping, crawling, and data extraction using the Scrapling framework with anti-bot bypass (Cloudflare Turnstile), stealth headless browsing, adaptive element tracking, and AI-targeted markdown sanitization.
License
MIT
Metadata
author: D4Vinci / Jarvis AI · homepage: https://github.com/d4vinci/Scrapling · framework: Scrapling
Instructions
74 lines in SKILL.md · view on GitHub

Before installing

  • Instructions call the network

Files (1)

  • SKILL.md

SKILL.md (first lines)

# 🕷️ Web Scraping & Stealth Crawling Playbook (Scrapling)

This skill provides step-by-step guidance and architectural best practices for performing adaptive web scraping, anti-bot bypass, and structured data extraction with **Scrapling**.

---

## 🎯 When to Use Scrapling Over Basic HTTP / Fetch

| Challenge | Basic Requests / Curl | Scrapling Framework |
| :--- | :--- | :--- |
| **Cloudflare Turnstile / Challenges** | ❌ Blocked (403/503) | ✅ Auto-solved with `StealthyFetcher` |
| **TLS & Header Fingerprinting** | ❌ Easy Bot Detection | ✅ Chrome/Firefox TLS & Stealth Headers Impersonation |
| **Dynamic SPAs / React / Vue** | ❌ Empty HTML root | ✅ `DynamicFetcher` with network idle wait |
| **Website DOM / Class Changes** | ❌ Broken CSS Selectors | ✅ Adaptive similarity search (`adaptive=True`) |
| **Token Bloat for LLMs** | ❌ Massive HTML noise | ✅ `--ai-targeted` clean Markdown extraction |

---

## 🛠️ Key Scrapling Engines & Modes

### 1. Fast HTTP Scraping (`mode='fast'`)
For standard articles, news, blogs, and documentation pages:
```python
from scrapling.fetchers import Fetcher

page = Fetcher.get("https://example.com/docs", stealthy_headers=True)
content = page.css("main article").getall()
```

### 2. Stealth Anti-Bot & Cloudflare Bypass (`mode='stealth'`)
For protected sites with Cloudflare, DataDome, or Turnstile challenges:
```python
from scrapling.fetchers import StealthyFetcher

page = StealthyFetcher.fetch("https://protected-site.com", headless=True, solve_cloudflare=True)
data = page.css(".pricing-table").getall()
```

### 3. Dynamic JavaScript Rendering (`mode='dynamic'`)
For modern web apps with client-side rendering:
```python
from scrapling.fetchers import DynamicFetcher

page = DynamicFetcher.fetch("https://spa-app.com", headless=True, network_idle=True)
items = page.css(".dashboard-item").getall()
```

---

## 🔄 Adaptive Element Relocation

When scraping sites that frequently change CSS classes or DOM hierarchy:
```python
# First scrape: saves structural signature
products = page.css('.product-card', auto_save=True)

# Subsequent scrapes after website redesign:
products = page.css('.product-card', adaptive=True)
```

---

## 🤖 Jarvis Agent Tools Integration

Jarvis provides built-in tools wrapping Scrapling:
1. `scrape_web_page(url, mode='stealth', css_selector='', ai_targeted=True)`
2. `crawl_website(start_url, max_pages=3, css_selector='')`

Say to Jarvis:
- *"Scrape the latest documentation from https://example.com/api"*
- *"Extract the pricing table from https://site.com using stealth mode"*
- *"Crawl the first 3 pages of https://news.ycombinator.com"*

From medboughrara/Jarvis-Copilot, MIT.

More from medboughrara/Jarvis-Copilot

Signals

Stars
0
Forks
0
Open issues
0
Last commit (this folder)
Aug 21, 2026 (2 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026
Cite this page

web-scrapling skill. Agent Mart. https://agentmart.dev/skills/medboughrara-web-scrapling (last updated 2026-10-24)