scrapling

Scrape JavaScript-rendered and Cloudflare-protected web pages via CLI or Python.

Updated Apr 12, 2026
One-click install
npx skills add https://github.com/DaddyElonMusk69/motis-agent --skill scrapling-daddyelonmusk69
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scrapling
Source: https://github.com/DaddyElonMusk69/motis-agent/tree/main/optional-skills/research/scrapling
Command: npx skills add https://github.com/DaddyElonMusk69/motis-agent --skill scrapling-daddyelonmusk69

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Many users need to retrieve data from websites that use JavaScript, anti‑bot protections, or require multi‑page crawling, which standard HTTP requests cannot handle efficiently.

Core Features & Use Cases

  • Multiple fetch strategies: HTTP, dynamic JavaScript rendering, stealth mode for Cloudflare‑protected sites, and a spider framework for large crawls.
  • CLI and Python APIs: Run one‑liners in the terminal or embed fetchers in Python scripts for automated pipelines.
  • Practical scenarios: Collect product listings from e‑commerce sites, capture news articles behind paywalls, gather research data from sites that block bots, or build a custom crawler for market intelligence.

Quick Start

Ask the assistant to scrape the homepage of https://example.com and return the main article text as markdown.

Frequently Asked Questions about scrapling

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

FAQPage Schema
How do I scrape dynamic websites that require JavaScript rendering?

To scrape dynamic websites requiring JavaScript rendering, use a dynamic fetcher to fully render the target site. This approach executes the page's scripts, allowing you to extract HTML content that standard HTTP requests cannot retrieve.

Can I bypass Cloudflare protection when web scraping?

You can bypass Cloudflare protection during web scraping by utilizing a stealth fetcher mode. This specialized approach mimics legitimate browser behavior to successfully retrieve data from sites that actively block automated bots.

How do I crawl large site maps and extract data from multiple pages?

To crawl large site maps and extract data from multiple pages, use a dedicated spider framework. This allows you to systematically navigate and gather listings or articles across an entire domain efficiently.

Do I need to install a browser to use stealth scraping features?

Stealth scraping requires optional browser dependencies to function properly. The core package itself needs no extra installations for standard HTTP requests, but rendering Cloudflare-protected dynamic sites requires these browser components.

What is the best way to run web scraping tasks from the command line?

The best way to run web scraping tasks from the command line is using a dedicated CLI. It allows you to execute one-liner terminal commands to fetch static HTML, render dynamic sites, or extract markdown text quickly.

Why does my standard HTTP request fail to extract content from modern sites?

Standard HTTP requests fail to extract content from modern sites because they cannot execute JavaScript or bypass anti-bot measures. You need dynamic rendering and stealth fetching mechanisms to retrieve data from these protected sources.