{"repo":"sohaib17/pypecdp","free":true,"listed":false,"github":"https://github.com/sohaib17/pypecdp","clone":"git clone https://github.com/sohaib17/pypecdp.git","description":"Fully Asynchronous CDP based Chrome driver over POSIX pipes","language":"Python","stars":13,"topics":["chrome-devtools","chromium","linux-pipes","headless-chrome","web-automation"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"pypecdp Fully async Chrome DevTools Protocol over POSIX pipes with a high-level Browser/Tab/Elem API for Python 3.12+ on Linux. Chrome automation using --remote-debugging-pipe (no websockets, no ports, just pipes) with bundled CDP protocol classes. Inspired by playwright-python, python-cdp and nodriver. Documentation Full documentation is auto-generated and published at: https://sohaib17.github.io/pypecdp/ Features - Fully Async : Built from ground up with asyncio for concurrent operations - Fast : Direct pipe communication via file descriptors - no websockets, no network overhead - Minimal dependencies : Only one dependency ( deprecated ) - lightweight and easy to install - Secure : Browser only communicates over local pipes, no open ports accessible to other processes - No zombies : No risk of orphaned Chrome processes if code crashes - automatic lifecycle management - Linux focused : Leverages POSIX pipes and process management Install Install Chromium if needed: Quick Start Usage Guide Browser Management Note : By default, clean data dir=True which removes any existing user data directory before starting. Set it to False to preserve cookies, cache, and other browser state between runs. Element Interactions Customization via Inheritance pypecdp is designed to be easily extended through OOP inheritance: See example/customize pypecdp.py for working example. Event Handlers Logging pypecdp uses Python's standard logging module. Configure via environment variables: Or configure","default_branch":null,"files":null,"tree":[],"storefront":"/r/sohaib17","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sohaib17/pypecdp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}