biusberline/cloudflare-turnstile-solver
A small Python library and CLI for working with Cloudflare Turnstile on your own pages - read the sitekey, build the token, verify the result.
解决的问题
简化自动化脚本、CI流水线和QA自动化中绕过Cloudflare Turnstile小部件和「5秒挑战」的流程。无需浏览器或WebDriver即可获取所需的 cf-turnstile-response 令牌。
工作原理
该库扫描目标网页的HTML以查找Turnstile的 data-sitekey 和可选的 data-action。然后向Peak API提交求解任务,该API会为该特定站点密钥和URL生成有效令牌。此令牌可注入表单或HTTP请求中,以绕过安全检查。
适用人群
需要在不管理浏览器环境的情况下自动化与受Cloudflare Turnstile保护的网站交互的开发人员、集成工程师和QA自动化专家。
特点
- 无浏览器运行:使用标准Python库运行,无需浏览器、Node.js或WebDriver。
- 集成工作流:提供单一函数(
token_for_page)来处理站点密钥发现和令牌生成。 - 支持CLI:包含命令行界面,可用于shell脚本和CI运行器。
- 支持代理:允许使用代理,确保令牌与请求处于同一环境。
- 自动重试:
create_token函数可自动处理临时性失败。
相关
- 项目
- 项目
- 项目
- 项目