Scraping

Scrape URLs and crawl sites with progressive escalation through browser automation and Bright Data.

1|1|Updated Mar 1, 2026
One-click install
npx skills add https://github.com/RooseveltAdvisors/claude-agent-stack --skill scraping-rooseveltadvisors
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Scraping
Source: https://github.com/RooseveltAdvisors/claude-agent-stack/tree/main/skills/Scraping
Command: npx skills add https://github.com/RooseveltAdvisors/claude-agent-stack --skill scraping-rooseveltadvisors

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a robust solution for extracting web content, even from sites that employ bot detection, CAPTCHAs, or require JavaScript rendering, by progressively escalating through different scraping methods.

Core Features & Use Cases

  • Four-Tier Scraping: Utilizes WebFetch, custom Curl, Browser Automation (Playwright), and Bright Data MCP as fallbacks.
  • URL Scraping: Reliably fetches content from any single URL.
  • Site Crawling: Capable of crawling multiple pages within a site.
  • Use Case: When a website blocks direct access or requires JavaScript to load content, this Skill can automatically switch to more advanced methods like Bright Data to ensure content retrieval.

Quick Start

Use the BrightData skill to scrape the content from the URL https://example.com.

Frequently Asked Questions about Scraping

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

FAQPage Schema
How do I scrape a website that blocks direct access with bot detection?

To scrape a website with bot detection, this Skill uses progressive escalation through WebFetch, custom Curl, Playwright browser automation, and Bright Data proxies. It automatically attempts more advanced methods like Bright Data to bypass blocks and ensure content retrieval.

What is the best way to crawl multiple pages on a site that requires JavaScript rendering?

The best way to crawl pages requiring JavaScript rendering is using browser automation tools like Playwright, which this Skill deploys as its third escalation tier. If Playwright fails, it escalates to Bright Data to fully load and extract the dynamic content.

How does progressive escalation work for web scraping?

Progressive escalation for web scraping works by sequentially trying four methods: WebFetch, custom Curl, Playwright browser automation, and Bright Data. It starts with the simplest request and automatically switches to more robust techniques if the previous method fails.

Can I use Bright Data to bypass CAPTCHAs when extracting web content?

Yes, you can use Bright Data to bypass CAPTCHAs when extracting web content. Bright Data serves as the final fallback tier in the scraping strategy, handling complex challenges like CAPTCHAs and bot detection that block standard fetching tools.

Why does my URL scraping fail on sites with anti-bot protection?

URL scraping fails on sites with anti-bot protection because basic fetching tools like WebFetch or Curl get blocked. This Skill solves the failure by automatically escalating to Playwright or Bright Data to bypass the protection and retrieve the content.

Do I need Bright Data to crawl a single URL, or does WebFetch work?

You do not need Bright Data to crawl a single URL if the site lacks anti-bot protection. The Skill first attempts to scrape the URL using built-in WebFetch, only escalating to Bright Data if the site blocks the request or requires complex JavaScript rendering.