124 lines
2.7 KiB
Markdown
124 lines
2.7 KiB
Markdown
# 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 获取更详细的文档。 |