Turnstile / README.md
llzai's picture
Upload 11 files
fd831ef verified
metadata
title: Turnstile Solver API
emoji: 🔓
colorFrom: red
colorTo: blue
sdk: docker
pinned: false
license: mit

Cloudflare Turnstile Solver API

这是一个基于 Python 的 Cloudflare Turnstile 验证码求解器 API 服务。

🚀 特性

  • 多线程执行 - 同时解决多个验证码
  • 多浏览器支持 - Chromium, Chrome, Edge 和 Camoufox
  • 代理支持 - 使用 proxies.txt 文件中的代理
  • REST API - 易于与其他应用程序集成
  • 健康检查 - 提供 /health/ready 端点

📡 API 使用方法

健康检查

GET /health

返回服务健康状态

就绪检查

GET /ready

检查浏览器池是否已初始化完成

求解 Turnstile

GET /turnstile?url=https://example.com&sitekey=0x4AAAAAAA

请求参数:

参数 类型 描述 必需
url string 包含验证码的目标 URL
sitekey string 验证码的 site key
action string 验证码触发的动作
cdata string 自定义数据

响应:

{
  "errorId": 0,
  "taskId": "d2cbb257-9c37-4f9c-9bc7-1eaee72d96a8"
}

获取结果

GET /result?id=f0dbe75b-fa76-41ad-89aa-4d3a392040af

响应 (成功):

{
  "errorId": 0,
  "status": "ready",
  "solution": {
    "token": "0.KBtT-r..."
  }
}

响应 (处理中):

{
  "status": "processing"
}

⚠️ 注意事项

  • 服务启动后需要等待浏览器池初始化(约 30-60 秒)
  • 在浏览器池就绪前,请求会返回 503 错误
  • 可以通过 /ready 端点检查服务是否就绪

📞 联系方式

📄 许可证

本项目仅供教育用途。使用风险自负。