Turnstile / README.md
llzai's picture
Upload 11 files
fd831ef verified
---
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 | 自定义数据 | 否 |
**响应:**
```json
{
"errorId": 0,
"taskId": "d2cbb257-9c37-4f9c-9bc7-1eaee72d96a8"
}
```
### 获取结果
```
GET /result?id=f0dbe75b-fa76-41ad-89aa-4d3a392040af
```
**响应 (成功):**
```json
{
"errorId": 0,
"status": "ready",
"solution": {
"token": "0.KBtT-r..."
}
}
```
**响应 (处理中):**
```json
{
"status": "processing"
}
```
## ⚠️ 注意事项
- 服务启动后需要等待浏览器池初始化(约 30-60 秒)
- 在浏览器池就绪前,请求会返回 503 错误
- 可以通过 `/ready` 端点检查服务是否就绪
## 📞 联系方式
- 📢 **频道**: [https://t.me/D3_vin](https://t.me/D3_vin)
- 💬 **聊天**: [https://t.me/D3vin_chat](https://t.me/D3vin_chat)
- 📁 **GitHub**: [https://github.com/D3-vin](https://github.com/D3-vin)
## 📄 许可证
本项目仅供教育用途。使用风险自负。