scrapling

Scrape static and JavaScript-rendered web pages using stealth browser automation.

1|Updated Jul 31, 2026
One-click install
npx skills add https://github.com/icyzh/hermes-web --skill scrapling-icyzh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scrapling
Source: https://github.com/icyzh/hermes-web/tree/main/optional-skills/research/scrapling
Command: npx skills add https://github.com/icyzh/hermes-web --skill scrapling-icyzh

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires scrapling, playwright.

What problem does it solve?

This skill solves the challenge of gathering data from modern, protected websites that employ anti-bot measures, Cloudflare challenges, or dynamic JavaScript rendering.

Core Features & Use Cases

  • Stealth Browsing: Bypasses sophisticated bot detection and Cloudflare Turnstile challenges using advanced browser impersonation.
  • Dynamic Content Handling: Executes JavaScript to scrape Single Page Applications (SPAs) and lazy-loaded content.
  • Spider Framework: Enables multi-page crawling with link following, session management, and checkpointing for large-scale data collection.

Quick Start

Use the scrapling skill to extract content from the target URL using stealth mode to bypass bot protection.

Frequently Asked Questions about scrapling

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

FAQPage Schema
How do I scrape dynamic JavaScript-rendered pages protected by Cloudflare?

Stealth browser automation executes JavaScript to render dynamic content while impersonating real browsers to bypass Cloudflare challenges. It handles anti-bot detection to successfully extract data from protected single-page applications.

What is the best way to crawl multiple pages with link following for research?

A spider framework enables multi-page crawling by following links and managing sessions for large-scale data collection. It supports checkpointing to track progress and ensure comprehensive research extraction across connected web pages.

Do I need Python 3.10 and playwright installed to use stealth web scraping?

Yes, stealth web scraping requires Python 3.10 or higher with the scrapling library and playwright fetcher dependencies installed. These provide the necessary browser automation environment to execute JavaScript and bypass anti-bot measures.

Does stealth scraping work on static HTML pages or only dynamic content?

Stealth scraping works on both static HTML and dynamic JavaScript-rendered pages. It handles lazy-loaded content and single-page applications while also supporting standard static content extraction for comprehensive data collection.

Why does my web scraping fail on websites with sophisticated bot detection?

Web scraping fails on sophisticated bot detection because standard automated requests lack valid browser fingerprints and JavaScript execution capabilities. Advanced browser impersonation is required to bypass these anti-bot measures and access protected content.