playwright-scraper

Automate stealth web scraping of protected sites using Playwright and stealth plugins.

2|Updated Mar 21, 2026
One-click install
npx skills add https://github.com/Throokie/claude-code-skills --skill playwright-scraper-throokie
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: playwright-scraper
Source: https://github.com/Throokie/claude-code-skills/tree/main/skills/playwright-scraper
Command: npx skills add https://github.com/Throokie/claude-code-skills --skill playwright-scraper-throokie

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires playwright-extra, puppeteer-extra-plugin-stealth, and includes scripts (resource) components.

What problem does it solve?

Stealth web scraping of protected or dynamic sites by leveraging Playwright with stealth plugins, enabling automated data collection from pages that detect or block standard scrapers.

Core Features & Use Cases

  • Stealth mode via puppeteer-extra-plugin-stealth to mimic real browsers.
  • Full JavaScript rendering for SPA frameworks and dynamic content.
  • Flexible options for viewport and User-Agent and scalable multi-page scraping.

Quick Start

Provide a target URL and invoke stealth_scrape to fetch the page content.

Frequently Asked Questions about playwright-scraper

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

FAQPage Schema
How do I scrape dynamic content from a single page application that blocks standard scrapers?

Yes, stealth web scraping mimics real browser behavior using puppeteer-extra-plugin-stealth, allowing automated data collection from protected pages that actively detect and block standard scraping tools.

Can I use Playwright to bypass anti-bot checks on protected sites?

Yes, stealth web scraping mimics real browser behavior using puppeteer-extra-plugin-stealth, allowing automated data collection from protected pages that actively detect and block standard scraping tools.

How do I scrape a single page application that requires full JavaScript rendering?

Scraping SPA frameworks requires stealth web scraping with Playwright to execute full JavaScript rendering, ensuring dynamic content loads completely before extracting page data.

Do I need to install playwright-extra and puppeteer-extra-plugin-stealth to use this scraper?

Yes, stealth web scraping requires Playwright, playwright-extra, and puppeteer-extra-plugin-stealth installed in the skill environment, with scripts/playwright-stealth.js handling execution.

What is the best way to collect page data at scale from dynamic sites?

Stealth web scraping handles protected sites by applying stealth plugins that mimic real browsers, though extremely aggressive anti-bot systems may still detect automated patterns despite stealth measures.