One-click install
npx skills add https://github.com/guifav/openclaw-skills --skill web-scraper-guifav
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: web-scraper
Source: https://github.com/guifav/openclaw-skills/tree/main/web-scraper
Command: npx skills add https://github.com/guifav/openclaw-skills --skill web-scraper-guifav

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Extracts and structures content from web pages by applying a multi‑strategy cascade that detects articles, scrapes text, and gathers metadata.

Core Features & Use Cases

  • Multi-strategy cascade extraction (static HTML, JS-rendered pages, and fallbacks) for reliable content retrieval.
  • News/article detection via URL patterns and Schema.org metadata to identify publishable content.
  • Boilerplate removal and clean text extraction with configurable metadata (title, author, date, description).
  • Structured metadata extraction including authors, dates, categories, keywords, and paywall detection.
  • Optional LLM-based entity extraction to identify people, organizations, locations, events, and relationships.
  • Paywall handling strategies (hard/soft) with safe content exposure and overlays removal when permissible.
  • Declarative configuration via YAML for selectors and extraction rules; output is JSON with provenance and data quality metrics.

Quick Start

Provide a target URL and let the skill fetch, clean, and output structured article data including metadata.

Frequently Asked Questions about web-scraper

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

FAQPage Schema
How do I extract text from JavaScript-rendered web pages?

To extract text from JavaScript-rendered web pages, this tool applies a multi-strategy cascade using browser automation alongside static HTML parsing. It reliably retrieves full page text and metadata even when content loads dynamically.

What is the best way to scrape article content and remove boilerplate?

The best way to scrape article content and remove boilerplate is using a multi-strategy cascade with news/article detection. It identifies publishable content via URL patterns and Schema.org metadata, stripping overlays to output clean text.

Does web scraping work on pages with soft or hard paywalls?

Web scraping works on paywalled pages by applying specific hard and soft paywall handling strategies. It safely exposes content and removes overlays when permissible, allowing extraction of available text without bypassing restrictions.

Can I extract structured metadata like authors and dates from web pages?

Yes, you can extract structured metadata like authors, dates, categories, and keywords from web pages. The output is JSON-formatted with provenance and data quality metrics, offering clean text alongside comprehensive article metadata.

How do I configure custom CSS selectors for content extraction?

You can configure custom CSS selectors for content extraction using declarative YAML configuration files. This allows you to define specific extraction rules and selectors to tailor the scraping pipeline to your target domains.

How do I extract entities like people and organizations from scraped articles?

To extract entities like people, organizations, and locations from scraped articles, enable optional LLM-based entity extraction. This feature identifies relationships and structured data directly from the cleaned text during the scraping process.