scrapling

Extract website data while bypassing Cloudflare anti-bot measures via Python.

Updated Jun 9, 2026
One-click install
npx skills add https://github.com/zhouboyu-xreal/Hermes-Memory --skill scrapling-zhouboyu-xreal
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scrapling
Source: https://github.com/zhouboyu-xreal/Hermes-Memory/tree/main/optional-skills/research/scrapling
Command: npx skills add https://github.com/zhouboyu-xreal/Hermes-Memory --skill scrapling-zhouboyu-xreal

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires scrapling[all], requests, BeautifulSoup4, lxml, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the process of web scraping, enabling users to efficiently fetch and parse data from websites while overcoming common challenges like Cloudflare protection and JavaScript rendering.

Core Features & Use Cases

  • Web Scraping Framework: Offers HTTP fetching, stealth browser automation, and spider crawling via CLI and Python.
  • Cloudflare Bypass: Overcomes bot detection and Cloudflare's Turnstile to access protected content.
  • Spider Framework: Crawl multiple pages and follow links to extract data comprehensively.
  • Use Case: For instance, retrieve detailed product information from an e-commerce website, even if it employs sophisticated anti-bot measures.

Quick Start

Install the skill and run the command: scrapling extract get 'https://example.com' output.md

Frequently Asked Questions about scrapling

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

FAQPage Schema
How do I scrape data from a website protected by Cloudflare?

To scrape data from a website protected by Cloudflare, you need a web scraping framework that can execute dynamic JavaScript and utilize stealth browser automation to overcomes bot detection and Cloudflare's Turnstile. This approach retrieves protected content via HTTP fetching.

Can I follow links across multiple pages using a spider framework?

Yes, you can crawl multiple pages and follow links to extract data comprehensively using a dedicated spider framework. This streamlines web scraping by automating link-following and data retrieval across dynamic websites.

How do I extract web data using a command-line interface?

You can extract web data using a command-line interface by running a simple fetch command like `scrapling extract get 'https://example.com' output.md`. This executes HTTP fetching and parses the retrieved content directly to a file.

What is the best way to retrieve data from dynamic JavaScript websites?

The best way to retrieve data from dynamic JavaScript websites is using a web scraping framework that combines HTTP fetching with stealth browser automation. This allows you to execute dynamic JavaScript and parse the rendered content.

Do I need Python to automate web scraping with stealth browsers?

Yes, you need Python to automate web scraping with stealth browsers in this framework. It utilizes Python for command-line scraping and provides a spider framework to execute dynamic JavaScript and bypass anti-bot measures.

Why does my web scraper fail to fetch content from protected websites?

Your web scraper fails to fetch content from protected websites because of anti-bot measures like Cloudflare. Overcoming this requires a scraping framework with stealth browser automation and JavaScript execution to bypass bot detection.