Files
duoplus/QUICKSTART.md

2.7 KiB
Raw Permalink Blame History

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 端点是基于常见模式推测的,实际使用时可能需要:

  1. 使用网络抓包工具分析实际请求

    # 安装 mitmproxy
    pip install mitmproxy
    
    # 运行分析脚本
    mitmdump -s analyze_requests.py -p 8080
    
  2. 需要更新的关键参数

    • 腾讯验证码 app_idduoplus_register.py 第 53 行)
    • API 端点 URL
    • 请求头参数

腾讯验证码处理流程

  1. 初始化验证码

    • 获取验证码配置app_id
    • 调用 2captcha API 提交任务
  2. 等待识别结果

    • 2captcha 会返回 ticket 和 randstr
    • 这两个参数用于验证
  3. 提交验证结果

    • 将 ticket 和 randstr 随注册请求一起提交

🛠️ 调试技巧

1. 测试 2captcha 连接

python test_register.py
# 选择选项 1

2. 查看详细日志

脚本使用彩色输出显示不同类型的信息:

  • 🟦 蓝色:信息
  • 🟨 黄色:警告/输入提示
  • 🟩 绿色:成功
  • 🟥 红色:错误

3. 常见问题

Q: 验证码识别失败

  • 检查 2captcha 余额
  • 确认 API Key 正确
  • 检查网络连接

Q: 注册请求失败

  • 使用抓包工具获取最新的 API 端点
  • 检查请求头是否完整
  • 确认邮箱未被注册

📌 注意事项

  1. 费用提醒:每次验证码识别约需 $0.003

  2. 频率限制:避免短时间内大量注册

  3. 邮箱要求:使用真实可接收邮件的邮箱

  4. 合规使用:遵守服务条款,仅用于合法用途

💡 扩展使用

批量注册(示例)

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 获取更详细的文档。