web-scraping

Extract website content using requests, Trafilatura, Playwright, yt_dlp, and instaloader.

39|10|Updated Mar 6, 2026
One-click install
npx skills add https://github.com/NikitaDmitrieff/auto-co-meta --skill web-scraping-nikitadmitrieff
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: web-scraping
Source: https://github.com/NikitaDmitrieff/auto-co-meta/tree/main/.claude/skills/web-scraping
Command: npx skills add https://github.com/NikitaDmitrieff/auto-co-meta --skill web-scraping-nikitadmitrieff

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Web scraping often struggles with anti-bot defenses, paywalls, and undocumented APIs, resulting in wasted time and incomplete data. This Skill provides a multi-method, resilient approach to extract content from websites, social media, and media pages with safe fallbacks.

Core Features & Use Cases

  • Multi-method extraction: supports requests-based scraping, Trafilatura, Playwright with stealth mode, and media tools like yt_dlp and instaloader.
  • Anti-bot and paywall handling: detects paywalls and obstacles and applies automated fallbacks to recover content.
  • Use Case: collect article text, titles, and media metadata from diverse sources for research, monitoring, or archiving.

Quick Start

Run the scraper against a target URL to extract the main content and metadata.

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 protection?

To extract web content from sites with anti-bot protection, use Playwright stealth mode to render pages while avoiding detection, with automated fallbacks to requests and Trafilatura for static articles.

Can I scrape social media pages and download media files with requests?

Scraping social media pages and downloading media files requires specialized tools like instaloader and yt_dlp rather than standard requests, enabling reliable metadata extraction from media pages.

What is the best way to handle paywalls and extraction failures during web scraping?

Handling paywalls and extraction failures during web scraping is best achieved using a multi-method approach that detects obstacles and applies automated fallbacks across different extraction strategies.

Does Trafilatura work for extracting article text without triggering rate limits?

Trafilatura works for extracting article text while enforcing safe, respectful scraping practices through optional caching and rate limiting, yielding deterministic and reproducible results.

Why does my web scraper fail on dynamic media pages?

Web scrapers fail on dynamic media pages when relying solely on requests because they cannot execute JavaScript; using Playwright with stealth or yt_dlp provides robust fallback extraction.

Do I need Playwright to scrape websites that block standard requests?

You need Playwright with stealth mode to scrape websites that block standard requests, as it bypasses anti-bot defenses by rendering dynamic content while maintaining safe scraping practices.