Releases: Regert888/gpt-outlook-register
Releases · Regert888/gpt-outlook-register
🎀 团子喵测试版 v0.3.0-beta
✨ 新功能
- 🔍 前端国家选择器加搜索功能:实时过滤国家名/ID,方便快速找到目标国家
- 📊 显示价格/库存信息:每个国家后面显示
(价格/库存),一目了然 - 🎯 合并国家选择和查询:一站式操作,不用跳来跳去
🔧 Bug 修复
- 修复 SMS 接码锁泄漏 bug:_SMS_LOCK 和 _SMS_CACHE_LOCK 死锁问题
- 双重 for 循环租号:借鉴 GuJumpgate,每个国家分别试 V2 / V1,成功率大幅提升
- fraud_guard 自动识别并换号:OpenAI 风控自动退款换号,不浪费时间
🎨 优化改进
- 简化日志输出:删除冗长的 Traceback 和 JSON 堆栈,日志更清爽
- 默认国家改为智利:从泰国改为智利(ID=150)
- 去除白名单特殊标记:统一样式,不再给泰国加绿色背景和 ✅
- 删除冗余说明:移除 WhatsApp 验证相关的过时说明
⚠️ 注意事项
- 这是测试版本,仅供测试使用
- 如遇到问题请反馈到 Issues
- 建议先在测试环境验证后再用于生产
📦 使用方法
git clone --branch v0.3.0-beta https://github.com/Regert888/gpt-outlook-register.git
cd gpt-outlook-register
pip install -r requirements.txt
python start_webui.py访问 http://127.0.0.1:8765 使用 WebUI 喵~ 🎀
v0.3.0 - CF Worker 邮箱 + 注册结果筛选 + 多worker并发
✨ 新功能
🌐 CF Worker 自建邮箱支持
- 双邮箱来源模式:Outlook 接码池 + CF Worker 自建 catch-all(
dreamhunter2333/cloudflare_temp_email) - 「📧 邮箱配置」Tab:radio 切换邮箱来源(outlook / cf_temp)
- CF 模式下无需 outlook 接码号,注册时随机生成 catch-all 邮箱(如
abc123xyz@example.com) - 严谨 OTP 抽取:
- 优先匹配 HTML
<span>123456</span>标签包裹的验证码 - 排除邮箱地址(
user123456@x.com)、时间戳(m=+123456.123)、hex 颜色(#353740) - 跳过 MIME header 只搜邮件 body
- 优先匹配 HTML
- Bot Fight Mode 绕过:
curl_cffiChrome136 指纹模拟 - 测试连通性按钮:配置完可一键测试 Worker 能否正常创建邮箱
🔍 注册结果筛选
- 3 个 radio 筛选:全部 / 有 RT / 无 RT
- 方便从一万个号里快速找到有 refresh_token 的账号
- 切换 radio 自动刷新表格
🔄 账号重置功能
- done/failed 状态的号可以一键重置回 available(行内按钮 + 批量勾选重置)
- 支持批量勾选多个号一次性重置
🚀 多 worker 并发 + 代理池
- auto-loop 改成多线程并发(1-20 worker,默认 3)
- 每个 worker 独立跑注册任务,互不阻塞
- 代理池 round-robin:填多个代理(每行一个),worker 按顺序分配
- 实时 worker 状态:显示每个 worker 当前在跑哪个号、用哪个代理
🔑 refresh_token 重拿
- 单行按钮 / 批量勾选:重走 Codex OAuth 拿 refresh_token
- 拿不到 RT 的号可以养几天再试(API 限制或账号太新)
🩺 错误分类 + 熔断
- 错误分类:网络错误 / 账号问题 / 验证码超时 / API 限制 / 未知错误
- 自动 release:网络错误判定后,号自动 release 回 available(不浪费)
- 熔断机制:连续 3 次网络错误自动暂停 auto-loop + 红色横幅提示
📦 批量操作增强
- ZIP 导出:批量导出所有注册结果的完整凭证(JSON)
- 批量删除:号池 / 注册结果支持勾选批量删 + 按状态批量删(如只删 failed)
✅ session_token 三路兜底
- cookie 路径(优先)→ JSON 路径 → domain-free 路径
- 新号也能稳定拿到 session_token
🛠️ 技术改进
- 新模块:
mail_cf.py(CFTempEmailProvider,与 OutlookMailProvider 接口兼容) - DB 增强:
settings表 + KV helpers(mail_source/cf_api_url/cf_admin_token/cf_domain) - API 端点:
GET/POST /api/settings/mail+/api/settings/mail/test - registrar + auto_loop:邮箱来源路由,CF 模式跳过号池 claim 用虚拟占位 account
🔒 安全升级步骤(保留数据)
# 1. 备份 DB(重要!)
cp webui/webui.db webui/webui.db.backup
# 2. 拉取更新
git pull
# 3. 重启 webui
python start_webui.py说明:
webui.db不在 git 管理里(已加.gitignore),git pull不会覆盖- 新版本会自动执行 DB migration(加
settings表),不会删除已有数据
📋 完整 Commits (since v0.2.0)
5544020 feat: add filter for registered results (all / has RT / no RT)
fc180cc feat: add CF Worker temp email provider (cloudflare_temp_email)
2bdf55e feat: account reset + bulk reset + multi-worker concurrent auto-loop with proxy pool
ef755b8 feat: error categorization, circuit breaker, bulk ops, refetch RT