web-scraping

Fetch and extract web page data using Node.js fetch and regex parsing.

Updated Mar 10, 2026
One-click install
npx skills add https://github.com/darblex/price-compare-israel --skill web-scraping-darblex
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: web-scraping
Source: https://github.com/darblex/price-compare-israel/tree/main/workspace/skills/xpr-web-scraping
Command: npx skills add https://github.com/darblex/price-compare-israel --skill web-scraping-darblex

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the process of fetching content and extracting specific information from web pages, saving users time and effort in data collection.

Core Features & Use Cases

  • Content Fetching: Retrieve the text, markdown, or raw HTML content of a single web page.
  • Link Extraction: Discover and categorize all internal and external links from a given URL, with optional filtering.
  • Multi-Page Research: Efficiently scrape up to 10 URLs in parallel for comparative analysis.
  • Use Case: Quickly gather product descriptions and prices from multiple e-commerce sites for a comparison report.

Quick Start

Use the web-scraping skill to scrape the URL 'https://example.com' and return the content as text.

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 and fetch data from a single web page?

To extract web content, fetch a single web page URL and return the data as text, markdown, or raw HTML. The scraping process uses built-in Node.js fetch capabilities combined with regex-based parsing to retrieve the specific web content you need.

Can I scrape multiple URLs in parallel for competitive analysis?

Yes, you can scrape multiple URLs in parallel for competitive analysis. The web scraping process supports fetching up to ten URLs simultaneously, allowing you to efficiently gather and compare data like product descriptions across multiple sites.

How do I extract links from a web page and filter them by pattern?

To extract links, fetch the target URL and use the link extraction feature to discover all internal and external links. You can apply pattern filtering during the web scraping process to categorize and isolate the specific links you need.

Does this web scraping method require external dependencies or browser automation?

This web scraping method does not require external dependencies or browser automation. It relies entirely on built-in Node.js fetch and regex-based HTML parsing to retrieve web content, making it lightweight and easy to deploy.

What is the maximum number of URLs I can scrape at once?

The maximum number of URLs you can scrape at once is ten. This parallel scraping limit allows for efficient multi-page research and comparative data harvesting without overwhelming the fetching process.

When should I use regex-based parsing instead of full DOM manipulation for web scraping?

Use regex-based parsing for lightweight web scraping tasks like extracting text, markdown, or simple link patterns from fetched HTML content. For complex DOM manipulation or dynamic JavaScript rendering, this approach may have limitations.