Skip to main content
What it contains
Python scraping framework with adaptive parsers, HTTP/browser/stealth fetchers, concurrent spiders, CLI, and MCP/agent integrations.
Typical uses
Build resilient scraping/crawling pipelines, including JS-heavy pages, while exposing web retrieval capabilities to agents.
Why people choose it
Inference: one Python stack spans lightweight requests, dynamic browsing, crawling, and adaptive selectors.
Last meaningful updateUnknown
Production readinessproduction
Classification
Subject domains
web scrapingbrowser automationdata acquisition
Task categories
web scrapingbrowser automationdata acquisition
Project phases
researchimplementation
Secondary types
frameworkCLIMCP server
Select when
- Need Python scraping from HTTP through browser-backed crawling
Do not select when
- A first-party API is preferable
- Scraping is not authorized
Implementation complexitymedium
Routing heuristic 88.0%
Security boundary clarity
5/5 First-party routing documentation
5/5 Strengths
None documented.
Poor-fit scenarios
- A first-party API is preferable
- Scraping is not authorized
Limitations
None documented.
README.md
Sync/async HTTP fetching.
HTTPasync
README.md
Anti-bot-oriented fetching.
stealth
README.md
JS/browser-backed fetching.
browser
README.md
Concurrent crawl/session/proxy workflows.
crawlingconcurrency
README.md
Expose scraping tools to agents.
MCP
FrameworksNone documented
Operating systemsNone documented
Interfaceslibrary, CLI, MCP
Required credentialsNone documented
External servicesNone documented
Major dependenciesPlaywright for browser modes
Compatibility notes
None documented.
One-sentence semantic summary
Python scraping framework with adaptive parsers, HTTP/browser/stealth fetchers, concurrent spiders, CLI, and MCP/agent integrations.
Capability keywords
adaptive parsingHTTP fetchbrowser automationstealth fetchcrawlingMCP
User intent phrases
- Need Python scraping from HTTP through browser-backed crawling
Negative match phrases
- A first-party API is preferable
- Scraping is not authorized
Differentiators
None documented.
Security considerations
- Review site authorization, terms, robots policies, proxy/cookie handling.
Privacy considerations
None documented.
Uncertainty
Unresolved items
None documented.
Inference notes
None documented.
Repository usage guidance
basic usage summaryBuild resilient scraping/crawling pipelines, including JS-heavy pages, while exposing web retrieval capabilities to agents.
documented entry pointsNone documented
key configuration filesNone documented
important directoriesNone documented
documentation pathsREADME.md
example pathsNone documented
Relationships
No explicit repository relationships indexed.
Recommended combinations
Not part of a curated combination.
Routing rules
rule_005: Need Python scraping from HTTP through browser-backed crawling P995
Rationale
Python scraping framework with adaptive parsers, HTTP/browser/stealth fetchers, concurrent spiders, CLI, and MCP/agent integrations.
Required conditions
None documented.
Preferred
D4Vinci/Scrapling
Fallback
None