web-scraping
SolidAuthorized web content extraction with trust-boundary controls, scraping cascades, poison-pill detection, browser rendering, observed API analysis, and social-media archiving. Use when extracting public content, diagnosing access failures, implementing respectful scrapers, or processing social-media sources with requests, trafilatura, Playwright, yt-dlp, or instaloader.
Install
Quality Score: 88/100
Skill Content
Details
- Author
- jamditis
- Repository
- jamditis/claude-skills-journalism
- Created
- 7 months ago
- Last Updated
- yesterday
- Language
- Python
- License
- MIT
Integrates with
Bundled in these plugins
Similar Skills
Semantically similar based on skill content — not just same category
web-scraping
Web scraping with anti-bot bypass, content extraction, undocumented APIs and poison pill detection. Use when extracting content from websites, handling paywalls, implementing scraping cascades or processing social media. Covers requests, trafilatura, Playwright with stealth mode, yt-dlp and instaloader patterns.
web-scrape
Fetch and parse web content with ethical scraping practices, rate limiting, and structured extraction
cdp-graphql-scraper
Scrape data from sites you're authorized to access by attaching Playwright to your OWN already-logged-in Chrome over the DevTools protocol (CDP) and harvesting the JSON/GraphQL responses the page already fetches — instead of re-authenticating, driving login forms, or hammering endpoints directly. Use this whenever a task involves collecting structured data from a logged-in web app, building a resilient web scraper/collector, intercepting XHR/GraphQL/API responses, or when an existing scraper is getting rate-limited, soft-blocked, or returning empty results. Also reach for it for the operational side — running, resuming, or debugging a long crawl, or making one survive blocks and restarts. Covers the anti-block hygiene (human-paced delays, batch cooldowns, block-signal detection, resumable state) that naive scrapers miss.