109 lines
2.5 KiB
Markdown
109 lines
2.5 KiB
Markdown
# DuoPlus 协议注册工具
|
||
|
||
使用 Python 实现的 DuoPlus 自动注册工具,集成 2captcha 自动处理腾讯滑块验证码。
|
||
|
||
## 功能特点
|
||
|
||
- ✅ 协议注册(直接调用 API)
|
||
- ✅ 自动处理腾讯滑块验证码
|
||
- ✅ 支持自定义密码或随机生成
|
||
- ✅ 彩色控制台输出
|
||
- ✅ 完整的错误处理
|
||
|
||
## 安装步骤
|
||
|
||
1. 克隆或下载项目
|
||
2. 安装依赖:
|
||
```bash
|
||
pip install -r requirements.txt
|
||
```
|
||
|
||
3. 配置 2captcha API Key:
|
||
```bash
|
||
cp .env.example .env
|
||
```
|
||
然后编辑 `.env` 文件,填入你的 2captcha API Key:
|
||
```
|
||
CAPTCHA_API_KEY=你的2captcha_api_key
|
||
```
|
||
|
||
## 使用方法
|
||
|
||
### 基础使用
|
||
|
||
运行注册脚本:
|
||
```bash
|
||
python duoplus_register.py
|
||
```
|
||
|
||
按照提示输入:
|
||
- 邮箱地址
|
||
- 是否使用随机密码
|
||
- 密码(如果选择自定义)
|
||
- 邮箱验证码
|
||
|
||
### 高级使用
|
||
|
||
你也可以直接在代码中调用:
|
||
|
||
```python
|
||
from duoplus_register import DuoPlusRegister
|
||
import os
|
||
from dotenv import load_dotenv
|
||
|
||
# 加载环境变量
|
||
load_dotenv()
|
||
|
||
# 创建注册器
|
||
registrar = DuoPlusRegister(os.getenv('CAPTCHA_API_KEY'))
|
||
|
||
# 执行注册
|
||
success = registrar.auto_register("your_email@example.com", "your_password")
|
||
```
|
||
|
||
## 注意事项
|
||
|
||
1. **验证码识别费用**:每次使用 2captcha 识别腾讯验证码都会产生费用(约 $0.003/次)
|
||
|
||
2. **邮箱要求**:
|
||
- 必须是有效的邮箱地址
|
||
- 需要能够接收验证码
|
||
|
||
3. **API 端点**:
|
||
- 当前脚本中的 API 端点是基于分析得出的
|
||
- 如果注册失败,可能需要使用网络抓包工具重新分析
|
||
|
||
## 项目结构
|
||
|
||
```
|
||
├── captcha_solver.py # 2captcha 验证码处理模块
|
||
├── duoplus_register.py # 主注册脚本
|
||
├── requirements.txt # Python 依赖
|
||
├── .env.example # 环境变量示例
|
||
├── .env # 实际配置文件(需自行创建)
|
||
└── README.md # 本文档
|
||
```
|
||
|
||
## 故障排查
|
||
|
||
1. **验证码识别失败**
|
||
- 检查 2captcha API Key 是否正确
|
||
- 检查 2captcha 账户余额
|
||
- 确认网络连接正常
|
||
|
||
2. **注册失败**
|
||
- 检查邮箱是否已被注册
|
||
- 确认验证码输入正确
|
||
- 查看控制台错误信息
|
||
|
||
3. **API 请求失败**
|
||
- 可能需要更新请求头或 API 端点
|
||
- 使用浏览器开发者工具分析实际请求
|
||
|
||
## 免责声明
|
||
|
||
本工具仅供学习和研究使用,请遵守相关服务条款。使用本工具产生的任何后果由使用者自行承担。
|
||
|
||
## 更新日志
|
||
|
||
- 2024-01-xx: 初始版本发布 |