scrapling-official

Automate web scraping with adaptive selectors, multi-session fetchers, and proxy rotation.

2|Updated Feb 3, 2026
One-click install
npx skills add https://github.com/brandonalfred/fortuna-app --skill scrapling-official-brandonalfred
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scrapling-official
Source: https://github.com/brandonalfred/fortuna-app/tree/main/.claude/skills/scrapling
Command: npx skills add https://github.com/brandonalfred/fortuna-app --skill scrapling-official-brandonalfred

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Scrapling provides a comprehensive framework that enables fast, adaptive web scraping, handling dynamic content, anti-bot protections, and multi-session workflows in a single toolkit.

Core Features & Use Cases

  • Adaptive scraping that preserves and relocates element selectors as pages change.
  • Support for multiple fetchers (Fetcher, DynamicFetcher, StealthyFetcher) and a Spider framework for scalable crawls.
  • Proxy rotation, stealth capabilities, and Playwright-based browsing to extract data from complex sites, including SPAs.
  • Practical use cases include gathering product data from e-commerce sites, archiving dynamic web content, and building resilient crawlers with checkpointing.

Quick Start

Install Scrapling and run a simple fetch to extract content from a web page.

Frequently Asked Questions about scrapling-official

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

FAQPage Schema
How do I scrape dynamic websites that use anti-bot protections?

Web scraping dynamic sites with anti-bot protections requires a stealth fetcher utilizing Playwright-based browsing and proxy rotation. This framework bypasses anti-bot measures while extracting content from complex SPAs using adaptive element matching.

What is adaptive element matching and how does it handle page changes?

Adaptive element matching automatically preserves and relocates CSS or XPath selectors when web pages change. This mechanism ensures your web scraping workflows remain resilient without requiring manual selector updates after site updates.

Can I use Playwright to extract data from single page applications during web scraping?

Playwright-based browsing supports data extraction from SPAs during web scraping. The DynamicFetcher and StealthyFetcher components render dynamic content, enabling reliable extraction from JavaScript-heavy single page applications.

How do I build scalable web crawlers with checkpointing and proxy rotation?

Building scalable web crawlers requires a Spider framework with checkpointing and proxy rotation. This approach automates multi-session fetching, allowing you to resume large-scale crawls and rotate IPs to avoid rate limits.

Does this web scraping framework support CSS and XPath selectors for data extraction?

The web scraping framework fully supports CSS and XPath selectors for data extraction. These selectors integrate directly with the adaptive matching system to locate and parse target elements reliably across static and dynamic pages.

What is the best way to scrape e-commerce product data from sites with dynamic content?

Scraping e-commerce product data from dynamic sites is best handled using a multi-session fetcher with stealth capabilities. This approach uses adaptive parsing and proxy rotation to extract product information reliably without triggering blocks.