{"id":16805105,"url":"https://github.com/mdmintz/mycdp","last_synced_at":"2025-04-11T00:45:36.563Z","repository":{"id":257821162,"uuid":"870948312","full_name":"mdmintz/MyCDP","owner":"mdmintz","description":"Autogenerated CDP utilities that enable Python to control Chrome directly, without external automation drivers.","archived":false,"fork":false,"pushed_at":"2025-03-12T05:23:37.000Z","size":274,"stargazers_count":8,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-11T00:45:29.709Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mdmintz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-11T01:04:35.000Z","updated_at":"2025-03-21T22:37:34.000Z","dependencies_parsed_at":null,"dependency_job_id":"66fb2c5c-19da-44aa-bab8-ddce8bf1a9dc","html_url":"https://github.com/mdmintz/MyCDP","commit_stats":null,"previous_names":["mdmintz/mycdp"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdmintz%2FMyCDP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdmintz%2FMyCDP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdmintz%2FMyCDP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdmintz%2FMyCDP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mdmintz","download_url":"https://codeload.github.com/mdmintz/MyCDP/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248322604,"owners_count":21084336,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-13T09:47:06.742Z","updated_at":"2025-04-11T00:45:36.556Z","avatar_url":"https://github.com/mdmintz.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n\u003cimg width=\"480\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/061494b2-e06c-4ed4-a317-ba2319f32ba8\" /\u003e\n\u003c/p\u003e\n\n\u003ch1\u003eMyCDP 🌐 \u003ca href=\"https://pypi.python.org/pypi/mycdp\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/pypi/v/mycdp.svg?color=3399EE\" alt=\"PyPI version\" /\u003e\u003c/a\u003e\u003c/h1\u003e\n\n### **[MyCDP](https://github.com/mdmintz/MyCDP)** (PyPI: [``mycdp``](https://pypi.python.org/pypi/mycdp)) is a collection of autogenerated CDP (Chrome DevTools Protocol) utilities for enabling Chromium automation with Python without the need for external automation drivers (such as WebDriver) for controlling the browser.\n\nAdditionally, MyCDP can be used to connect to an existing Chromium browser instance if the `remote-debugging-port` is known. This advanced option allows for browsers to be controlled by multiple automation frameworks at the same time.\n\nThis isn't a standalone product. Think of MyCDP as the engine for your framework: By itself, the engine is of little use, but when connected to a framework that provides an interface, MyCDP can transform Chromium into a powerhouse.\n\n[SeleniumBase](https://github.com/seleniumbase/SeleniumBase) (via [CDP Mode](https://github.com/seleniumbase/SeleniumBase/blob/master/examples/cdp_mode/ReadMe.md)) is one of the frameworks using **MyCDP**.\n\n----\n\nFor the direct **CDP** API, (which **MyCDP** calls), see: https://chromedevtools.github.io/devtools-protocol/\n\nNote that **CDP** itself can be found in most automation frameworks:\n\n\u003cimg src=\"https://github.com/user-attachments/assets/349850f0-45d4-45c9-9425-05736207ec0f\" title=\"CDP\" width=\"560\" /\u003e\n\n----\n\n**MyCDP** makes **CDP** more accessible to Python frameworks.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmdmintz%2Fmycdp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmdmintz%2Fmycdp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmdmintz%2Fmycdp/lists"}