web-scraping

Extract web content using multi-strategy scraping with anti-bot bypass.

4|Updated Feb 14, 2026
One-click install
npx skills add https://github.com/KuaaMU/omnihive --skill web-scraping-kuaamu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: web-scraping
Source: https://github.com/KuaaMU/omnihive/tree/main/library/real-skills/web-scraping
Command: npx skills add https://github.com/KuaaMU/omnihive --skill web-scraping-kuaamu

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, trafilatura, playwright, yt-dlp, instaloader, fake-useragent, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the process of extracting valuable content from websites, even when faced with anti-bot measures, paywalls, or dynamic JavaScript rendering.

Core Features & Use Cases

  • Multi-Strategy Scraping: Employs a cascade of scrapers (Trafilatura, Requests, Playwright) with automatic fallbacks for robust data retrieval.
  • Anti-Bot Bypass: Utilizes Playwright with stealth mode to mimic human browsing and avoid detection.
  • Undocumented API Discovery: Provides methods to identify and interact with hidden APIs used by websites.
  • Poison Pill Detection: Identifies and flags paywalls, CAPTCHAs, and rate-limiting to prevent wasted scraping efforts.
  • Social Media Scraping: Includes specific patterns for extracting data from YouTube, Instagram, and TikTok using tools like yt-dlp and instaloader.
  • Use Case: Extract all product details, reviews, and pricing information from an e-commerce website, even if some content is loaded dynamically via JavaScript or protected by a soft paywall.

Quick Start

Use the web-scraping skill to extract the main content from the URL 'https://example.com'.

Frequently Asked Questions about web-scraping

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

FAQPage Schema
How do I scrape web content that is protected by anti-bot measures?

To scrape web content protected by anti-bot measures, this Skill uses Playwright with stealth mode to mimic human browsing and bypass detection. It also rotates user agents and implements polite scraping delays to ensure reliable data extraction.

How do I extract data from YouTube, Instagram, or TikTok?

To extract data from YouTube, Instagram, or TikTok, this Skill provides specific patterns using dedicated tools like yt-dlp and instaloader. These integrations handle platform-specific structures to reliably retrieve social media content.

What's the best way to scrape a website with dynamic JavaScript rendering?

The best way to scrape websites with dynamic JavaScript rendering is using a multi-strategy scraping cascade. This Skill automatically falls back from basic requests to Trafilatura and ultimately Playwright to ensure all dynamically loaded content is captured.

How does poison pill detection help with web scraping?

Poison pill detection helps web scraping by identifying and flagging soft paywalls, CAPTCHAs, and rate limits. This prevents wasted scraping efforts on blocked content and ensures the extraction process stops before triggering anti-bot alarms.

Can I identify and use undocumented APIs for data extraction?

Yes, you can identify and use undocumented APIs for data extraction. This Skill provides methods to discover hidden APIs used by websites, allowing you to retrieve structured data directly without parsing HTML or rendering JavaScript.

Do I need Playwright to extract main content from a standard URL?

You do not always need Playwright to extract main content from a standard URL. This Skill employs a fallback cascade starting with Trafilatura and Requests, only escalating to Playwright for dynamic pages or anti-bot bypass.