{"repo":"shrimp-software/eoka","free":true,"listed":false,"github":"https://github.com/shrimp-software/eoka","clone":"git clone https://github.com/shrimp-software/eoka.git","description":"Stealth browser automation for Rust","language":"Rust","stars":14,"topics":["browser-automation","cdp","rust","stealth","web-scraping"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"eoka Stealth browser automation in Rust. Passes bot detection without the bloat. Requirements Chrome or Chromium installed. eoka launches and controls it via CDP. Install Quick Start Login Flow Example API Browser Finding Elements Clicking Typing Waiting Elements Keyboard, Hover, Select, Upload JavaScript & Frames Page Info & Debug Multi-Tab Connect to an existing Chrome Attach to a browser you already launched with --remote-debugging-port instead of spawning one. Defaults to StealthConfig::live() , so the user's tabs are left untouched (no evasion injection). Navigation Network & Cookies Configuration & Dialogs page.ignore cert errors takes effect only for navigations issued after the call — too late for new page(url) 's own initial navigate. For a bad cert on the very first load (e.g. an .onion service redirecting http:// → untrusted https:// ), set StealthConfig.ignore cert errors = true instead, or use new blank page() + ignore cert errors(true) + goto() . Retry Config Most code does not need to construct a config. Browser::launch() starts with stealth defaults in headless mode. Browser::launch visible() and Browser::launch debug() are explicit opt-ins for local workflows that need a window. For small tweaks, mutate the default config inline: For reusable presets or advanced setup, build a StealthConfig directly: Detection Results Patches Chrome binary, injects 15 evasion scripts, blocks detectable CDP commands at the transport layer, simulates human input with Bezier cur","default_branch":null,"files":null,"tree":[],"storefront":"/r/shrimp-software","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/shrimp-software/eoka/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."}