spfnas/33
0
ChatGPT 批量自动注册工具
使用 DuckMail 临时邮箱,并发自动注册 ChatGPT 账号
功能
- 📨 自动创建临时邮箱 (DuckMail)
- 📥 自动获取 OTP 验证码
- ⚡ 支持并发注册多个账号
- 🔄 自动处理 OAuth 登录
- ☁️ 支持代理配置
- 📤 支持上传账号到 Codex / CPA 面板
环境要求
pip install -r requirements-web.txt环境变量配置
在使用此工具前,请配置以下环境变量:
在 Hugging Face Spaces 中配置
- 进入你的 Space 设置
- 找到
Settings→Secrets - 添加上述环境变量
注意: 在 Spaces 中,请使用 Secrets 功能来设置环境变量,不要在配置文件中保存明文密码。
CPA 面板集成
注册完成后,可以自动上传账号到 CPA 面板:
CPA 面板仓库: https://github.com/dongshuyan/CPA-Dashboard
数据保存
本地文件保存
ak.txt- Access Keys(追加模式,不覆盖)rk.txt- Refresh Keys(追加模式,不覆盖)codex_tokens/*.json- Token JSON 文件(按邮箱名保存,不覆盖)registered_accounts.txt- 已注册账号列表
重要:
- Token 文件使用追加模式,多次运行不会覆盖已有数据
- 每个 Token JSON 按邮箱名单独保存,不会互相覆盖
- Spaces 重启后数据会保留
使用
在 Hugging Face Spaces 中使用
- 访问 Space URL
- 在 Web 界面中配置参数
- 点击"开始注册"按钮
本地运行
# 使用环境变量
export DUCKMAIL_BEARER='your_token_here'
python3 chatgpt_register.py
# 或使用启动脚本
./start.sh目录结构
chatgpt_register/
├── web_ui.py # Web 界面
├── chatgpt_register.py # 主程序
├── config.json # 配置文件
├── .env.example # 环境变量示例
├── requirements-web.txt # Web 依赖
├── codex/ # Codex 协议密钥生成
│ ├── config.json
│ └── protocol_keygen.py
├── codex_tokens/ # Token JSON 文件
├── ak.txt # Access Keys
├── rk.txt # Refresh Keys
└── registered_accounts.txt # 已注册账号注意事项
- 需要有效的代理才能注册成功
- DuckMail API Token 需要从 https://duckmail.sbs 获取
- 建议使用代理避免 IP 被封
- 使用 CPA 面板需要先部署面板服务
- Spaces 免费版有休眠机制,10 分钟无操作会自动休眠
- 建议定期导出账号列表到本地备份
故障排除
注册失败
- 检查 DUCKMAIL_BEARER 是否有效
- 检查代理配置是否正确
- 查看运行日志获取详细错误信息
数据丢失
- Spaces 重启后数据会保留
- 建议定期导出账号列表到本地
上传失败
- 检查 UPLOADAPIURL 和 UPLOADAPITOKEN 是否正确
- 确保目标 CPA 面板可访问
