2.7 KiB
2.7 KiB
DuoPlus 协议注册 - 快速开始指南
🚀 快速上手
1. 安装依赖
pip install -r requirements.txt
2. 配置 API Key
cp .env.example .env
# 编辑 .env 文件,填入你的 2captcha API Key
3. 运行注册
python main.py
# 或
python duoplus_register.py
📝 重要说明
API 端点说明
当前脚本中的 API 端点是基于常见模式推测的,实际使用时可能需要:
-
使用网络抓包工具分析实际请求
# 安装 mitmproxy pip install mitmproxy # 运行分析脚本 mitmdump -s analyze_requests.py -p 8080 -
需要更新的关键参数
- 腾讯验证码 app_id(在
duoplus_register.py第 53 行) - API 端点 URL
- 请求头参数
- 腾讯验证码 app_id(在
腾讯验证码处理流程
-
初始化验证码
- 获取验证码配置(app_id)
- 调用 2captcha API 提交任务
-
等待识别结果
- 2captcha 会返回 ticket 和 randstr
- 这两个参数用于验证
-
提交验证结果
- 将 ticket 和 randstr 随注册请求一起提交
🛠️ 调试技巧
1. 测试 2captcha 连接
python test_register.py
# 选择选项 1
2. 查看详细日志
脚本使用彩色输出显示不同类型的信息:
- 🟦 蓝色:信息
- 🟨 黄色:警告/输入提示
- 🟩 绿色:成功
- 🟥 红色:错误
3. 常见问题
Q: 验证码识别失败
- 检查 2captcha 余额
- 确认 API Key 正确
- 检查网络连接
Q: 注册请求失败
- 使用抓包工具获取最新的 API 端点
- 检查请求头是否完整
- 确认邮箱未被注册
📌 注意事项
-
费用提醒:每次验证码识别约需 $0.003
-
频率限制:避免短时间内大量注册
-
邮箱要求:使用真实可接收邮件的邮箱
-
合规使用:遵守服务条款,仅用于合法用途
💡 扩展使用
批量注册(示例)
from duoplus_register import DuoPlusRegister
import os
from dotenv import load_dotenv
load_dotenv()
registrar = DuoPlusRegister(os.getenv('CAPTCHA_API_KEY'))
# 批量注册
emails = ["test1@example.com", "test2@example.com"]
for email in emails:
success = registrar.auto_register(email)
if success:
print(f"✅ {email} 注册成功")
else:
print(f"❌ {email} 注册失败")
🔧 项目文件说明
main.py- 主入口文件duoplus_register.py- 核心注册逻辑captcha_solver.py- 2captcha 集成test_register.py- 测试工具analyze_requests.py- 网络请求分析工具.env- 配置文件(需自行创建)
如有问题,请查看 README.md 获取更详细的文档。