web-scraping

Extract web content from anti-bot sites using Trafilatura, Requests, and Playwright.

183|58|Updated Feb 11, 2026
One-click install
npx skills add https://github.com/nicepkg/auto-company --skill web-scraping-nicepkg
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: web-scraping
Source: https://github.com/nicepkg/auto-company/tree/main/.claude/skills/web-scraping
Command: npx skills add https://github.com/nicepkg/auto-company --skill web-scraping-nicepkg

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enables reliable extraction of web content from sites that employ anti-bot protections, paywalls, or dynamic loading, reducing manual scraping effort.

Core Features & Use Cases

  • Multi-method scraping cascade using Trafilatura, HTTP Requests with rotating user agents, and Playwright rendering with stealth to maximize success across varied sites.
  • Poison pill detection to identify paywalls, CAPTCHA, rate limits, and other blockers, enabling safe fallback and graceful degradation.
  • Social media and multimedia scraping patterns (YouTube metadata, Instagram posts, TikTok previews) with lightweight data extraction and optional downloading workflows.

Quick Start

Provide a target URL and let the system run its multi-method cascade to return clean text and the page title.

Frequently Asked Questions about web-scraping

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

FAQPage Schema
How do I extract web content from sites with anti-bot protections?

To extract web content from sites with anti-bot protections, a multi-method scraping cascade applies Trafilatura, HTTP Requests with rotating user agents, and Playwright stealth rendering to bypass blockers and return clean text.

Does Playwright stealth rendering work for bypassing paywalls and CAPTCHAs?

Playwright stealth rendering helps bypass paywalls and CAPTCHAs by identifying poison pills like rate limits, enabling safe fallback to alternative scrapers like Trafilatura or Requests for graceful degradation.

How do I scrape dynamic pages when standard HTTP requests fail?

Scraping dynamic pages when standard HTTP requests fail involves cascading fallback strategies that deploy Playwright rendering with stealth to execute JavaScript and extract clean text and titles.

What's the best way to extract article text and titles from challenging targets?

The best way to extract article text and titles from challenging targets is applying content cleaning and poison-pill detection across multiple scrapers, ensuring reliable data extraction even when anti-bot protections are active.

Can I use this for social media data collection from YouTube, Instagram, and TikTok?

Social media data collection from YouTube, Instagram, and TikTok is supported through lightweight data extraction patterns that capture metadata, posts, and previews with optional downloading workflows.

Why does web scraping fail on sites with rate limits and how do I handle it?

Web scraping fails on sites with rate limits because anti-bot mechanisms block access, but poison-pill detection identifies these blockers to trigger cascading fallback strategies across Trafilatura, Requests, and Playwright for successful extraction.