{"repo":"ismoiloffS/EzSolver","free":true,"listed":false,"github":"https://github.com/ismoiloffS/EzSolver","clone":"git clone https://github.com/ismoiloffS/EzSolver.git","description":"Cloudflare Turnstile solver & bypass — Python, real Chrome browser, no paid APIs. Local HTTP API service included. Auto-solves invisible and managed (checkbox) widgets. Works on Windows & Linux. Fast, lightweight, zero third-party captcha services.","language":"Python","stars":94,"topics":["anti-captcha","automation","bot","captcha-bypass","captcha-solver","cloudflare","cloudflare-bypass","nodriver","python","scraping"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"⚡ EzSolver Fast, cross-platform Cloudflare Turnstile solver powered by a real browser. No paid APIs. No third-party services. Just Python and Chrome. --- How it works EzSolver injects a Turnstile widget directly into the target page using a real Chrome browser via nodriver. Because it runs in a genuine browser with a persistent profile, Cloudflare's fingerprinting sees a real user — no token farms, no captcha services needed. - Invisible widgets resolve automatically within seconds - Managed (checkbox) widgets are clicked with human-like mouse movement - On Linux servers, a virtual display (Xvfb) is started automatically — no xvfb-run needed - Chrome path and profile directory are auto-detected per OS, with env var overrides --- Requirements - Python 3.8+ - Google Chrome installed - nodriver Python package - Linux only: Xvfb (for headless servers) --- Installation 1. Clone the repo 2. Install the Python dependency 3. Linux headless servers only — install Xvfb Windows users: nothing extra needed, Chrome runs normally. --- Usage Option A — Standalone solver (single token) Run solver.py directly from the command line: Example: Output: --- Option B — Local API service Start service.py once and send as many solve requests as you want via HTTP. Start the service: Send a request with the CLI client: Or call it from your own code / any HTTP client: Use it from Python: --- API reference POST /solve Field Type Required Default Description ------- ------ ---------- --------- -----------","default_branch":null,"files":null,"tree":[],"storefront":"/r/ismoiloffS","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ismoiloffS/EzSolver/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."}