scrapling-official

Scrapes JavaScript-rendered and anti-bot protected websites using adaptive parsing and stealth browser automation.

2|2|Updated Mar 1, 2026
One-click install
npx skills add https://github.com/pynbj1001/agent-workspace --skill scrapling-official
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scrapling-official
Source: https://github.com/pynbj1001/agent-workspace/tree/main/skills/scrapling-official
Command: npx skills add https://github.com/pynbj1001/agent-workspace --skill scrapling-official

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Scrapling removes the manual complexity of extracting content from modern websites that rely on JavaScript, dynamic rendering, and anti-bot protections, enabling reliable data collection even when simple HTTP requests fail.

Core Features & Use Cases

  • Adaptive parsing that automatically relocates elements when site structure changes, reducing maintenance.
  • Stealth browser fetchers with Cloudflare Turnstile solving, canvas noise, WebRTC control, and real-chrome support for anti-bot bypass.
  • Spider framework for concurrent, resumable crawls with proxy rotation, checkpointing, and session management.
  • Use Cases: scrape JavaScript-heavy SPAs, extract article content behind protections, build scalable crawlers that pause/resume, and write Python spiders that blend fast HTTP requests with stealth sessions.

Quick Start

Use scrapling-official to fetch a Cloudflare-protected page with a stealth browser and extract targeted HTML elements into structured data.

Frequently Asked Questions about scrapling-official

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scrape JavaScript-rendered websites that block standard HTTP requests?

Scrape JavaScript-rendered websites by utilizing stealth browser fetchers with real-chrome support and canvas noise to bypass anti-bot protections. This approach handles dynamic rendering and extracts structured data reliably when simple HTTP requests fail.

Can I bypass Cloudflare Turnstile when web scraping with Python?

Yes, bypass Cloudflare Turnstile using stealth browser fetchers equipped with WebRTC control, canvas noise, and real-chrome support. This anti-bot bypass mechanism allows reliable data extraction from protected pages.

How do I build a Python spider that rotates proxies and resumes crawls?

Build a Python spider using a concurrent spider framework that supports proxy rotation, session management, and checkpointing. This enables resumable crawls that pause and restart without losing progress.

What is the best way to extract content when a website changes its HTML structure?

Use adaptive parsing to automatically relocate elements when a website changes its HTML structure. This reduces maintenance by dynamically adjusting selectors without requiring manual code updates.

Does this scraping approach work for JavaScript-heavy single page applications?

Yes, stealth browser fetchers and headless browser automation are designed to scrape JavaScript-heavy SPAs. They execute dynamic rendering and apply stealth headers to extract article content behind anti-bot protections.

Why do simple HTTP fetches fail on modern websites and how do I fix it?

Simple HTTP fetches fail on modern websites due to JavaScript rendering and anti-bot protections. Fix this by escalating to headless or stealth browser fetching with canvas protection and proxy rotation.