CoolFace
Apppublic

spfnas/33

sourceHugging Facemitupdated 7mo agoView on Hugging Face
0likes
App README

ChatGPT 批量自动注册工具

使用 DuckMail 临时邮箱,并发自动注册 ChatGPT 账号

功能

  • 📨 自动创建临时邮箱 (DuckMail)
  • 📥 自动获取 OTP 验证码
  • ⚡ 支持并发注册多个账号
  • 🔄 自动处理 OAuth 登录
  • ☁️ 支持代理配置
  • 📤 支持上传账号到 Codex / CPA 面板

环境要求

bash
pip install -r requirements-web.txt

环境变量配置

在使用此工具前,请配置以下环境变量:

环境变量说明必需
DUCKMAIL_API_BASEDuckMail API 地址
DUCKMAIL_BEARERDuckMail API Token
PROXY代理地址
TOTAL_ACCOUNTS注册账号数量
UPLOAD_API_URLCPA 面板上传 API 地址
UPLOAD_API_TOKENCPA 面板密码

在 Hugging Face Spaces 中配置

  1. 1.进入你的 Space 设置
  2. 2.找到 SettingsSecrets
  3. 3.添加上述环境变量

注意: 在 Spaces 中,请使用 Secrets 功能来设置环境变量,不要在配置文件中保存明文密码。

CPA 面板集成

注册完成后,可以自动上传账号到 CPA 面板:

配置项说明参考
uploadapiurlCPA 面板上传 API 地址https://help.router-for.me/cn/
uploadapitokenCPA 面板登录密码你的 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 中使用

  1. 1.访问 Space URL
  2. 2.在 Web 界面中配置参数
  3. 3.点击"开始注册"按钮

本地运行

bash
# 使用环境变量
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 面板可访问