pydoll

Pydoll is a Python automation library that controls Chromium-based browsers directly through the DevTools Protocol without using the WebDriver binary. Thanks to its privacy-oriented approach, navigator.webdriver hides its flag, injects fingerprints, and provides realistic human interactions with Bezi ⁇ er curves. With its asynchronous-based and full-type structure, it performs structured data extractions using monitoring network traffic, blocking requests, and Pydantic.

PY

autoscrape-labs · Web Scraping & Automation

STARS7.1K
FORKS413
COMMITS0
CONTRIBUTORS0
VERSION2.27.0
UPDATED22 days ago
PythonBrowser AutomationCDPWeb ScrapingMIT

Common commercial products in this category: Bright Data, Apify, ScrapingBee

What can it do?
  • You directly manage the browser through the DevTools Protocol without using WebDriver.
  • You provide human-like interactions with mouse moves and keystroke simulation.
  • Using Pydantic models, you extract type data directly from web pages.
User reviews
  • • NeutralHacker News

    Show HN: PyDoll – Async Python scraping engine with native CAPTCHA bypass

    “I will be using Pydoll for the following legitimate use case: a franchisee is given access to their data as controlled by the franchise through a web site. The franchisee uses browser automation to retrieve its data but now the franchise has deployed a WAF that blocks Chrome…”

  • • NeutralGitHub Issue

    [Docs]: No excute Quick Start

    “### Checklist before reporting - [x] I have searched for [similar documentation issues]( and didn't find a duplicate. - [x] I have checked the latest documentation to verify this issue still exists. ### Type of Documentation Issue Incorrect documentation (information is wrong)…”

My note

Alternative pages

More in: Web Scraping & Automation