scrapling

Extract web content from static, dynamic, and protected pages via Python and CLI.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Scrapling removes the manual friction of collecting web data by handling static pages, JavaScript-heavy sites, and anti-bot protections in a single workflow.

Core Features & Use Cases

  • Fast HTTP scraping for simple pages, APIs, and bulk collection.
  • Dynamic browser fetching for SPA content, lazy-loaded sections, and interactions that require browser automation.
  • Stealth crawling for protected sites that need Cloudflare handling, header impersonation, or browser fingerprint reduction.
  • Spider workflows for following links across multiple pages and exporting structured results for research or analysis.
  • Use Case: Gather product listings from a site with JavaScript rendering, then crawl related pages and save the extracted data into a reusable dataset.

Quick Start

Ask the scrapling skill to extract the target page’s content in Markdown, using the appropriate fetch mode for static, dynamic, or protected pages.

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 pages that require browser automation?

Scraping dynamic JavaScript pages requires browser automation to render SPA content and lazy-loaded sections. You can extract this content by using dynamic browser fetching modes that execute JavaScript and retrieve fully rendered HTML.

What is the best way to bypass Cloudflare protection when web scraping?

Bypassing Cloudflare protection when web scraping involves stealth crawling techniques like header impersonation and browser fingerprint reduction. These methods allow extracting content from protected sites that actively block automated access.

Can I use Python to crawl multiple pages and export structured data?

Yes, you can use Python to crawl multiple pages and export structured data. Spider workflows support following links across pages, extracting content, and saving results into a reusable dataset for research or analysis.

Do I need a browser to extract content from static web pages?

No, you do not need a browser to extract content from static web pages. Fast HTTP scraping handles simple pages, APIs, and bulk collection efficiently without the overhead of launching browser automation.

How do I gather product listings from a site with JavaScript rendering?

To gather product listings from a site with JavaScript rendering, you apply dynamic browser fetching to load the content, then crawl related pages and save the extracted data into a structured, reusable dataset.

When should I use stealth crawling instead of fast HTTP scraping?

You should use stealth crawling instead of fast HTTP scraping when targeting protected sites that require Cloudflare bypass, header impersonation, or browser fingerprint reduction to access content without being blocked.