[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-77984":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":14,"stars7d":15,"stars30d":16,"stars90d":14,"forks30d":14,"starsTrendScore":17,"compositeScore":18,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":21,"hasPages":19,"topics":22,"createdAt":9,"pushedAt":9,"updatedAt":23,"readmeContent":24,"aiSummary":25,"trendingCount":14,"starSnapshotCount":14,"syncStatus":17,"lastSyncTime":26,"discoverSource":27},77984,"captcha-solver","clawdbrunner\u002Fcaptcha-solver","clawdbrunner","CAPTCHA solver: CloakBrowser prevention + 2Captcha\u002FCapSolver fallback. 30+ types supported.",null,"Python",111,8,1,0,4,31,2,2.86,false,"main",true,[],"2026-06-12 02:03:45","# CAPTCHA Solver — CloakBrowser + 2Captcha\u002FCapSolver\n\n![CAPTCHA Solver](captcha-solver-banner.jpg)\n\nThree-layer CAPTCHA handling for browser automation. Prevents most CAPTCHAs, solves the rest.\n\n## Architecture\n\n```\nLayer 1: CloakBrowser (FREE — prevents CAPTCHAs)\n├─ 57 C++ source-level patches on Chromium 146\n├─ 0.9 reCAPTCHA v3 score (human-level)\n├─ Passes Cloudflare Turnstile auto-resolve\n└─ Cost: $0 per request\n\nLayer 2: ClickSolver (FREE — clicks Turnstile)\n├─ Finds Turnstile iframe, clicks checkbox\n├─ No API key needed\n└─ Cost: $0 per attempt\n\nLayer 3: 2Captcha \u002F CapSolver (FALLBACK — solves CAPTCHAs)\n├─ 30+ CAPTCHA types supported\n├─ reCAPTCHA v2\u002Fv3, Enterprise, hCaptcha, Turnstile,\n│  FunCaptcha, GeeTest, KeyCaptcha, Amazon WAF,\n│  DataDome, Akamai, Imperva, and more\n└─ Cost: ~$3\u002F1000 solves\n```\n\n## Supported CAPTCHA Types (30+)\n\n| Type | 2Captcha | CapSolver |\n|------|----------|-----------|\n| reCAPTCHA v2 | ✅ | ✅ |\n| reCAPTCHA v3 | ✅ | ✅ |\n| reCAPTCHA Enterprise | ✅ | ✅ |\n| Cloudflare Turnstile | ✅ | ✅ |\n| hCaptcha | ✅ | ✅ |\n| FunCaptcha (Arkose Labs) | ✅ | ✅ |\n| GeeTest (v3\u002Fv4) | ✅ | ✅ |\n| KeyCaptcha | ✅ | ✅ |\n| Amazon WAF | ✅ | ✅ |\n| Friendly Captcha | ✅ | ✅ |\n| DataDome | ✅ | ✅ |\n| Kasada | — | ✅ |\n| Akamai | — | ✅ |\n| Imperva\u002FIncapsula | — | ✅ |\n| MTCaptcha | ✅ | ✅ |\n| CyberSiARA | ✅ | ✅ |\n| Lemin CAPTCHA | ✅ | — |\n| Cutcaptcha | ✅ | — |\n| Tencent CAPTCHA | ✅ | — |\n| Yandex SmartCaptcha | ✅ | — |\n| VK Captcha | ✅ | — |\n| atbCAPTCHA | ✅ | — |\n| CaptchaFox | ✅ | — |\n| ALTCHA | ✅ (local PoW) | — |\n| Prosopo Procaptcha | ✅ (click) | — |\n| Temu CAPTCHA | ✅ | — |\n| Binance | ✅ | ✅ |\n| Capy CAPTCHA | ✅ | — |\n| Hunt CAPTCHA | ✅ | ✅ |\n| Image\u002FText CAPTCHA | ✅ | — |\n\n## Quick Start\n\n```bash\npip install cloakbrowser requests\n\n# Set API keys (get from https:\u002F\u002F2captcha.com and https:\u002F\u002Fdashboard.capsolver.com)\nexport TWOCAPTCHA_API_KEY=\"your_key\"\nexport CAPSOLVER_API_KEY=\"your_key\"\n\n# Or save to config files\necho \"your_key\" > ~\u002F.config\u002F2captcha\u002Fapi_key\necho \"your_key\" > ~\u002F.config\u002Fcapsolver\u002Fapi_key\n```\n\n## Usage\n\n### StealthBrowser (Recommended)\n\nAll-in-one: CloakBrowser + auto-detect + auto-solve.\n\n```python\nfrom stealth_browse import StealthBrowser\n\nsb = StealthBrowser(headless=True, humanize=True, auto_solve=True)\npage = sb.navigate(\"https:\u002F\u002Fprotected-site.com\")\n# page is ready — CAPTCHAs handled automatically\ntitle = sb.get_page().title()\nsb.close()\n```\n\n### Command Line\n\n```bash\npython3 scripts\u002Fstealth_browse.py --url \"https:\u002F\u002Fprotected-site.com\"\npython3 scripts\u002Fstealth_browse.py --url \"https:\u002F\u002Fprotected-site.com\" --output html\npython3 scripts\u002Fstealth_browse.py --url \"https:\u002F\u002Fprotected-site.com\" --output text\n```\n\n### Standalone Solver Scripts\n\nFor when you already have a browser session and just need to solve a CAPTCHA:\n\n```bash\n# reCAPTCHA v2 via 2Captcha\npython3 scripts\u002Fsolve_recaptcha_v2.py --sitekey SITEKEY --pageurl URL\n\n# reCAPTCHA via CapSolver\npython3 scripts\u002Fsolve_capsolver.py --sitekey SITEKEY --pageurl URL\n\n# Image grid\npython3 scripts\u002Fsolve_recaptcha_grid.py --image screenshot.png --question \"traffic lights\"\n```\n\n## Test Results\n\n### 2Captcha Demo (https:\u002F\u002F2captcha.com\u002Fdemo)\n\n| Type | Result | Time |\n|------|--------|------|\n| reCAPTCHA v2 | ✅ Solved | 5s |\n| reCAPTCHA v2 Enterprise | ✅ Solved | 62s |\n| reCAPTCHA v3 | ✅ Solved | 5s |\n| Cloudflare Turnstile | ✅ Solved | 5s |\n| MTCaptcha | ✅ Solved | 5s |\n| Image CAPTCHA | ✅ Solved | 3s |\n\n### democaptcha.com\n\n| Type | Result | Time |\n|------|--------|------|\n| Image CAPTCHA | ✅ Solved | 20s |\n| reCAPTCHA v2 | ✅ Solved | 37s |\n| hCaptcha | ✅ Solved | 97s |\n| Math CAPTCHA | ✅ Solved | 23s |\n| Cloudflare Turnstile | ✅ Solved | 5s |\n\n### CloakBrowser Prevention (no CAPTCHA shown)\n\n| Site | Result |\n|------|--------|\n| Google Search | ✅ No CAPTCHA |\n| Google Accounts | ✅ No CAPTCHA |\n| MyFitnessPal | ✅ No CAPTCHA |\n| LinkedIn Login | ✅ No CAPTCHA |\n| Discord Login | ✅ No CAPTCHA |\n| ElfHosted Store | ✅ No CAPTCHA |\n| Turnstile Explicit | ✅ Auto-passed |\n| Turnstile Invisible | ✅ Auto-passed |\n\n## Solver Selection\n\n**Default: 2Captcha** — accepts all sitekeys, most cost-effective.\n\n| Priority | Service | When to Use |\n|----------|---------|-------------|\n| 1 | ClickSolver | Turnstile only (free) |\n| 2 | 2Captcha | Default for all types |\n| 3 | CapSolver | Fallback \u002F Cloudflare-heavy workloads |\n\n## Requirements\n\n- Python 3.10+\n- CloakBrowser (auto-downloads Chromium binary on first run)\n- 2Captcha API key (recommended) and\u002For CapSolver API key\n\n## License\n\nMIT\n","该项目是一个用于解决多种类型验证码的自动化工具，通过三层机制有效处理浏览器自动化过程中遇到的验证码问题。核心功能包括CloakBrowser预防层、ClickSolver点击层以及2Captcha\u002FCapSolver作为最终解决方案，支持超过30种类型的验证码，如reCAPTCHA v2\u002Fv3、hCaptcha等。CloakBrowser基于Chromium内核进行57处源码级修改，以达到人类级别的隐身效果，无需额外费用；而当遇到无法自动规避的情况时，则会调用付费服务来解决问题。此项目特别适合需要绕过网站保护措施进行数据抓取或测试的场景使用。","2026-06-11 03:56:17","CREATED_QUERY"]