{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/4"},{"label":"Browsers","url":"https://skillfed.io/packages/category/internet-www-http-browsers"}],"enrichment":{"capability":"Pychrome provides a Python interface to control Google Chrome via the Chrome DevTools Protocol, allowing you to automate browser interactions, navigate pages, and listen to network events programmatically.","skillfed_tags":["browser-automation","testing","web-scraping"],"use_cases":["Automated testing of web applications by navigating pages and checking network requests or DOM state.","Web scraping with JavaScript execution, where you need a real browser to render dynamic content.","Monitoring and logging network traffic from a browser session for debugging or analytics.","Headless browser automation for CI/CD pipelines using Docker or system Chrome with remote debugging.","Building browser bots that interact with web pages programmatically without a GUI."],"what_it_does":"Pychrome is a Python client for the Chrome DevTools Protocol, enabling programmatic control of a running Chrome browser instance. It lets you create tabs, navigate to URLs, intercept network requests, and respond to browser events by connecting to Chrome's remote debugging port. The package wraps the protocol's complexity into a Python API, so you can write automation scripts without manually constructing WebSocket messages.\n\nTypical use involves starting Chrome with `--remote-debugging-port=9222`, instantiating a Browser object pointing to that port, creating or reusing tabs, and then calling protocol methods (like `Page.navigate` or `Network.enable`) or registering event listeners. The package handles the WebSocket communication and event dispatch internally. It's useful for testing, scraping, or any scenario where you need to drive a real browser from Python code.","worth_installing":"Yes, if you need Chrome automation and can tolerate dormant maintenance. The package is stable and has no known vulnerabilities, but it is no longer actively maintained (last release July 2023). Install it only if you are comfortable with potential incompatibilities as Chrome and its protocol evolve, or if you plan to fork/patch it yourself. For new projects requiring active support, consider alternatives that are actively maintained."},"id":"pychrome","links":{"html":"https://skillfed.io/packages/pychrome","md":"https://skillfed.io/packages/pychrome.md","pypi":"https://pypi.org/project/pychrome/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2023-07-10","license_spdx":null,"license_treatment":"permissive","name":"pychrome","python_support":"unspecified","summary":"A Python Package for the Google Chrome Dev Protocol"},"popularity":{"monthly_downloads":355875,"position":7287,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.2.4"}
