Chrome Debugging Protocol client
Project description
CProto is a Debugging Protocol client that supports Chrome, Chromium and Blink based browsers.
CProto provides you an advanced interface to interact with Headless Chrome instance from your Python code. It’s greatly useful for automated testing, debugging, profiling or even complicated page crawling.
This project is under development. More updates are coming soon.
How does API look like?
CProto interface is fully compatible with official Chrome Debugging Protocol API.
from cproto import CProto
# Create CProto instance & connect to Chrome Headless over CDP
cp = CProto(host='127.0.0.1', port=9222)
# Navigate to https://github.com
cp.Page.navigate(url='https://github.com')
Running Chrome Headless with Docker
While Chrome Headless mode is only available for Linux (MacOS coming soon), you could use Docker to run Headless mode on any major OS.
# Build Docker image for Chrome Headless:
$ docker build -t headless .
# Run Docker Chrome Headless mode container with port 9222 being proxied to the host machine:
$ docker run --rm -it --cap-add=SYS_ADMIN -p 9222:9222 headless
# That's all here. Chrome Debugging interface is now listening for connections.
# You could check it out by opening this link in your browser – http://localhost:9222.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file cproto-0.1.7.tar.gz
.
File metadata
- Download URL: cproto-0.1.7.tar.gz
- Upload date:
- Size: 40.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 734846705bdcbc6a890cb154507d56bba4a4df5b32f32edb3de09f8461b90959 |
|
MD5 | 70357c42aff2cd56cc9941d4fb656e27 |
|
BLAKE2b-256 | e633a15aa85a5571e74efb140a5dacef021373a82c553432cb4e9545e31c2b49 |
File details
Details for the file cproto-0.1.7-py2.py3-none-any.whl
.
File metadata
- Download URL: cproto-0.1.7-py2.py3-none-any.whl
- Upload date:
- Size: 43.4 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88469fd0d3eeb0a0855e08a87ae500880869a5dc9f3f12e8091a6a3e0d693ffc |
|
MD5 | e96214bbf04e68283638022d8b7a3890 |
|
BLAKE2b-256 | 2cce5483a3641fb13d3cf21a7eb58cbd6b0fedfec7c683c615ef1d4605ff7f5e |