browser-automation / library
Pydoll
Capability: Pydoll
Use it when
- You need authorized Chromium automation from Python without managing a separate WebDriver binary or matching driver and browser versions
- A permitted browser workflow needs shadow DOM or iframe interaction, network inspection, browser-session HTTP requests, or typed Pydantic extraction
What it solves
Not the fit when
- Guaranteed CAPTCHA bypass; success depends on browser fingerprint and IP reputation per the maintainer
- Automating sites whose terms you are not authorized to access
- Python versions below 3.10
- rotating residential proxies or IP reputation management
- solving image or audio CAPTCHAs
- Firefox or non-Chromium browser automation
- cross-browser end to end test suites
Install
pip install pydoll-python
Invoke
Use `async with Chrome() as browser`, start a tab, navigate with `tab.go_to(url)`, and use the async typed API for elements, shadow DOM, iframes, network interception, session-authenticated HTTP requests, HAR capture, and Pydantic extraction. `humanize=True` adds human-like timing and movement but does not guarantee that anti-bot systems will accept the session.
Alternatives
No reviewed alternatives recorded yet.