用途:codex-auto-register 用于自动化 ChatGPT/Codex 账号注册与 OAuth 令牌生成,依赖 DuckMail 临时邮箱 API。它提供两条工作流:根脚本 chatgpt_register.py 注册 ChatGPT 账号并可选执行 OAuth;Codex 协议脚本 codex/protocol_keygen.py 执行完整 Codex OAuth 流程并输出 CLIProxyAPI v6 兼容令牌。
主要能力:通过 DuckMail 创建临时邮箱、注册账号、可选 OAuth、保存结果,并可选上传至 CPA。根脚本输出 registered_accounts.txt,格式为 email:password:access_token:refresh_token。协议脚本输出 codex_tokens/ 下的 fk-*.json(含 access_token、refresh_token、expires_at),以及 accounts.txt、ak.txt、rk.txt、registered_accounts.csv。
安装与配置:根脚本依赖 pip install curl_cffi;协议脚本依赖 pip install requests urllib3。复制示例配置:cp config.example.json config.json 与 cp codex/config.example.json codex/config.json,再填入凭据。配置字段包括 total_accounts、duckmail_api_base、duckmail_bearer、proxy、output_file、enable_oauth、oauth_required、upload_api_url、upload_api_token 等。
使用方式:运行 python chatgpt_register.py 或 python codex/protocol_keygen.py。脚本依次创建临时邮箱、注册账号、执行 OAuth、提取并存储令牌、生成兼容文件。建议用环境变量保存密钥,如 export DUCKMAIL_TOKEN 与 export CPA_API_TOKEN,配置中引用 ${DUCKMAIL_TOKEN}。两个脚本均需代理以绕过速率限制,支持 HTTP/HTTPS 与 SOCKS5。
适用场景:批量注册账号、生成 Codex OAuth 令牌、与 CLIProxyAPI 集成(将 codex_tokens/*.json 放入 CPA 令牌目录)。
限制与注意:需自行提供 DuckMail 服务与代理,资料未提供具体价格或平台支持范围。切勿提交 config.json,令牌文件默认被 gitignore;需定期轮换 DuckMail 令牌,并注意输出文件含敏感数据。常见问题包括注册失败、OAuth 未生成、邮件未收到、CPA 上传失败、令牌不兼容及代理认证错误,资料给出了对应排查建议。