{"repo":"jpramosi/geckordp","free":true,"listed":false,"github":"https://github.com/jpramosi/geckordp","clone":"git clone https://github.com/jpramosi/geckordp.git","description":"A client implementation of Firefox DevTools over remote debug protocol in python","language":"Python","stars":37,"topics":["rdp","remote-debug-protocol","firefox","crawler","debug","webconsole","ui-testing"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"geckordp = This is a client implementation of Firefox DevTools over remote debug protocol in python. It essentially exposes the raw api to interact with the debug server and has some similarities with a common webdriver. See also Documentation. What's possible with geckordp? Geckordp is meant to be used as a low level library to build tools on top. With a few helpers like the WebExtension-API and a proxy server, it can be feature rich enough for: + web ui-testing + extension testing + browser test tools + webdriver + data scraping + https recording + network traffic analysis + remote controller for browser + ...and possibly more Getting Started To use Geckordp, install it with: Alternative installation with venv: Documentation can be generated with: Package signature can be checked with: Usage See also examples and tests. Tested Platforms Tested Platform Working Firefox-Version Geckordp-Version ------------------------------------------- ------------------------ ------------------------ ------------------------ Windows (x64) ? 136.0 1.0.3 Ubuntu 24.04 yes 136.0 1.0.3 macOS 12 ? 136.0 1.0.3 Geckordp requires minimum Python 3.10 and the latest Firefox build. Older versions of Firefox may also work as long the API changes are not too drastically. In case of doubt, clone and run tests with: Versions Geckordp is following the semantic versioning (Major.Minor.Patch). Bug fixes not affecting the API increment the patch version, backward compatible API additions/changes increment the","default_branch":null,"files":null,"tree":[],"storefront":"/r/jpramosi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jpramosi/geckordp/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."}