{"repo":"hasnainshahidx/turnstile_solver","free":true,"listed":false,"github":"https://github.com/hasnainshahidx/turnstile_solver","clone":"git clone https://github.com/hasnainshahidx/turnstile_solver.git","description":"A Python-based solver that finds, clicks, and solves Cloudflare Turnstile CAPTCHA using Selenium and Chrome DevTools Protocol (CDP) — supports both headless and GUI modes.","language":"Python","stars":65,"topics":["automation-test","cloudflare-bypass","cloudflare-solver","helpers-library","python-library","python-package","selenium","turnstile-bypass","turnstile-solver","web-automation"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"turnstile solver Click and solve Cloudflare Turnstile CAPTCHA — supports both headless and GUI modes. --- 🔍 Features - ✅ Supports embedded and challenge page Turnstile variants - ✅ Uses Chrome DevTools Protocol for DOM access and interaction - ✅ Human-like mouse movement using CDP or PyAutoGUI - ✅ Works in both headless and visible Chrome modes - ✅ Uses template-based image matching to locate the checkbox - ✅ Optional verification detection via MutationObserver --- ⚠️ Disclaimer Note: This package is provided for educational and testing purposes only. Unauthorized use of this package to circumvent security measures is strictly prohibited. The author and contributors are not responsible for any misuse or consequences arising from the use of this package. --- 📦 Installation --- ⚙️ Requirements - Python 3.7+= - NumPy - OpenCV ( opencv-python ) - PyAutoGUI (optional, for physical mouse clicks) - Selenium --- 🚀 Usage Example ✅ Option 1: One-shot solve() function Use this when you want a simple, one-time solve without worrying about managing state. --- ✅ Option 2: Reusable Solver class Use this when solving Turnstile multiple times or when you want better performance and state control. --- 🔍 Parameter Reference Parameter Type Description ------------------ ------------------------------------- ------------- driver WebDriver Selenium driver (must be on a page with Turnstile). detect timeout / solve timeout / timeout int Max time (in seconds) to try detecting or solving. interval","default_branch":null,"files":null,"tree":[],"storefront":"/r/hasnainshahidx","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hasnainshahidx/turnstile_solver/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."}