Files
duoplus/QUICKSTART.md

124 lines
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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