using-web-scraping

Search DuckDuckGo and scrape page content with headless Chrome via Playwright.

128|31|Updated Feb 13, 2026
One-click install
npx skills add https://github.com/besoeasy/open-skills --skill using-web-scraping
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: using-web-scraping
Source: https://github.com/besoeasy/open-skills/tree/main/skills/using-web-scraping
Command: npx skills add https://github.com/besoeasy/open-skills --skill using-web-scraping

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the process of searching the web and extracting relevant content from public web pages, while adhering to safety and ethical scraping practices.

Core Features & Use Cases

  • Privacy-Respecting Search: Utilizes DuckDuckGo for search queries.
  • Content Extraction: Extracts title, meta description, main text, and canonical URL from visited pages.
  • Safety Compliance: Checks and respects robots.txt, implements rate-limiting, and uses polite User-Agent strings.
  • Use Case: Gather information about a specific product from multiple review sites for a market analysis report.

Quick Start

Use the web scraping skill to search for "best open source AI tools" and extract the content from the top 3 results.

Frequently Asked Questions about using-web-scraping

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

FAQPage Schema
How do I scrape web content safely using Playwright without getting blocked?

To scrape web content safely, this Skill uses Playwright headless Chrome for navigation while enforcing rate-limiting, polite User-Agent strings, and robots.txt adherence to prevent blocking and ensure ethical data collection.

Can I automate web scraping and search extraction without installing external dependencies?

Yes, you can automate data extraction without dependencies. This Skill runs headless Chrome via Playwright and searches public web content using DuckDuckGo to extract titles, meta descriptions, main text, and canonical URLs.

What is the best way to extract structured text from multiple review sites for market analysis?

The best way to extract structured text from review sites is using DuckDuckGo for search queries and Playwright for scraping, which reliably extracts main text, meta descriptions, and canonical URLs from resulting public pages.

Does web scraping with headless Chrome respect robots.txt and rate-limiting rules?

Yes, web scraping with headless Chrome here respects robots.txt and rate-limiting rules. The Skill automatically checks and complies with robots.txt directives and applies polite rate-limiting for safe, ethical data collection.

Why does my web scraper get blocked when gathering information across multiple pages?

Your web scraper likely gets blocked due to aggressive crawling or ignoring robots.txt. This Skill avoids blocks by enforcing rate-limiting, using polite User-Agent strings, and checking robots.txt compliance during navigation.

Does Playwright support data extraction from DuckDuckGo search results?

Yes, Playwright supports data extraction from DuckDuckGo search results. This Skill uses DuckDuckGo for privacy-respecting search queries and Playwright headless Chrome to scrape the resulting public web pages.