Downloads in the 30 and 7 days to October 10, 2026. Refreshed weekly.
Package Information
No reported malware or high/critical advisories · Details
The current version has no OSV.dev malware reports and no critical or high-severity vulnerabilities.
Package Insights
((week_daily_avg - month_daily_avg) / month_daily_avg) * 100More insights and metrics
Downloads by OS
Python Versions
Top Countries
Weekly Downloads
GitHub Stars
Dependencies
38 optional dependencies
-
androguard<5,>=4.1[all]extra == "all"
-
androguard<5,>=4.1[mobile]extra == "mobile"
-
autoscraper<2,>=1.1[all]extra == "all"
-
autoscraper<2,>=1.1[autoscraper]extra == "autoscraper"
-
beautifulsoup4<5,>=4.12[all]extra == "all"
-
beautifulsoup4<5,>=4.12[targets]extra == "targets"
-
browser-use<1,>=0.13[all]extra == "all"
-
browser-use<1,>=0.13[browser]extra == "browser"
-
camoufox<1,>=0.4[all]extra == "all"
-
camoufox<1,>=0.4[camoufox]extra == "camoufox"
-
charset-normalizer<4,>=3[all]extra == "all"
-
charset-normalizer<4,>=3[targets]extra == "targets"
-
crawl4ai<1,>=0.9[all]extra == "all"
-
crawl4ai<1,>=0.9[crawl4ai]extra == "crawl4ai"
-
crawlee<2,>=1.8[all]extra == "all"
-
crawlee<2,>=1.8[crawlee]extra == "crawlee"
-
curl-cffi<1,>=0.15[all]extra == "all"
-
curl-cffi<1,>=0.15[curl]extra == "curl"
-
curl-cffi<1,>=0.15[targets]extra == "targets"
-
httpx<1,>=0.27[all]extra == "all"
-
httpx<1,>=0.27[targets]extra == "targets"
-
markitdown<1,>=0.1[all]extra == "all"
-
markitdown<1,>=0.1[markitdown]extra == "markitdown"
-
nodriver<1,>=0.48[all]extra == "all"
-
nodriver<1,>=0.48[nodriver]extra == "nodriver"
-
patchright<2,>=1.55[all]extra == "all"
-
patchright<2,>=1.55[patchright]extra == "patchright"
-
playwright<2,>=1.40[all]extra == "all"
-
playwright<2,>=1.40[targets]extra == "targets"
-
pytest>=8[dev]extra == "dev"
-
pytest-asyncio>=0.24[dev]extra == "dev"
-
ruff>=0.8[dev]extra == "dev"
-
scrapling<1,>=0.4[all]extra == "all"
-
scrapling<1,>=0.4[scrapling]extra == "scrapling"
-
scrapy<3,>=2.17[all]extra == "all"
-
scrapy<3,>=2.17[scrapy]extra == "scrapy"
-
selectolax<1,>=0.3[all]extra == "all"
-
selectolax<1,>=0.3[selectolax]extra == "selectolax"