自动化完成 ChatGPT Plus 账号注册、支付、授权、Session 导出的全链路工具。
| 编号 | 功能 | 说明 |
|---|---|---|
| 流程一 | 注册账号生成长链接 | 邮箱注册 ChatGPT → 获取 accessToken → 生成 Plus 支付链接 |
| 流程二 | GoPay 支付长链接 | 打开支付链接 → 填写账单 → GoPay 绑定 → OTP → PIN → 支付完成 |
| 流程三 | OAuth 账号授权 | 已支付账号 → OAuth 获取 refresh_token → 落盘 |
| 流程四 | Session 本地导出 | 从浏览器 profile 提取 session → 导出为 sub2api 格式 |
| 流程五 | Free 注册 | 注册免费 ChatGPT 账号(手机号/邮箱方式) |
| PayPal Plus | 注册 + 支付 + 授权 | iCloud 邮箱注册 → PayPal 绑卡支付 → OAuth 授权(独立子流程) |
- Python 3.10+
- Playwright(自动安装 Chromium)
- Windows / macOS / Linux
# 安装依赖
pip install -r requirements.txt
# 安装 Playwright 浏览器
playwright install chromium# 交互式菜单(推荐)
python main.py
# 命令行模式
python main.py --mode register --count 5 --workers 3
python main.py --mode gopay
python main.py --mode authorize
python main.py --mode session-export
python main.py --mode free-register --count 10 --workers 5├── main.py # 主入口 + 流程一逻辑
├── authorization_flow.py # 流程三:OAuth 授权
├── fill_billing_test.py # 流程二:GoPay 支付
├── config.yaml # 主配置文件
├── .env # 环境变量配置(敏感信息)
├── modules/
│ ├── browser.py # 浏览器会话管理(指纹、代理)
│ ├── chatgpt_register.py # ChatGPT 注册核心逻辑
│ ├── checkout.py # 生成支付长链接
│ ├── free_register.py # Free 注册流程
│ ├── free_browser_flow.py # Free 注册浏览器操作
│ ├── paypal_flow.py # PayPal Plus 主编排
│ ├── paypal_register.py # PayPal 流程一:注册生成长链接
│ ├── paypal_pay.py # PayPal 流程二:PayPal 绑卡支付
│ ├── paypal_card_pool.py # PayPal 虚拟卡池管理
│ ├── paypal_phone_pool.py # PayPal 手机号池管理
│ ├── billing_provider.py # 美国地址生成
│ ├── mail_provider.py # 邮箱验证码获取
│ ├── proxy_pool.py # 代理池
│ ├── storage.py # 账号存储管理
│ ├── session_export.py # Session 导出
│ ├── env_settings.py # 设置面板
│ ├── utils.py # 工具函数
│ └── ...
├── data/
│ ├── accounts.txt # 流程一邮箱账号池
│ ├── mail_pool.txt # 原始邮箱池
│ ├── proxies/proxies.txt # 代理列表
│ ├── icloud/ # iCloud 邮箱配置
│ ├── hotmail/ # Hotmail 邮箱配置
│ └── paypal/
│ ├── icloud_accounts.txt # PayPal 流程 iCloud 账号
│ ├── cards.txt # 虚拟卡池
│ └── phones.txt # 手机号池
├── output/
│ ├── 流程1_注册成功长链接.txt
│ ├── 流程2_支付成功待授权.txt
│ ├── 授权输出/ # 流程三输出
│ ├── session导出/ # 流程四输出
│ ├── free成品/ # Free 注册输出
│ └── paypal成品/ # PayPal Plus 输出
│ ├── 长链接账号/
│ ├── 待授权账号/
│ └── 授权成功/
└── profiles/ # 浏览器 profile 缓存
复制 .env.example 为 .env 并填写:
cp .env.example .env# 邮箱源选择:moemail / hotmail / icloud_query
MAIL_SOURCE=moemail
# 各流程可单独指定邮箱源(覆盖全局)
FLOW1_MAIL_SOURCE=icloud_query
FREE_MAIL_SOURCE=moemail
# 邮箱账号模式:pool(从文件读取)
MAIL_ACCOUNT_MODE=poolMOEMAIL_ENABLED=false
MOEMAIL_BASE_URL=https://your-moemail-server.com
MOEMAIL_API_KEY=your-api-key
MOEMAIL_DOMAIN_WHITELIST=domain1.com,domain2.com
MOEMAIL_CREATE_PREFIX=openai
MOEMAIL_CREATE_MODE=human# 全局代理开关(流程一/Free 注册)
USE_PROXY=false
PROXY_FILE=data/proxies/proxies.txt
# PayPal 流程独立代理开关
PAYPAL_USE_PROXY=false
PAYPAL_PROXY_FILE=data/proxies/proxies.txt代理文件格式(每行一个):
http://user:pass@host:port
socks5://host:port
host:port
支持 HeroSMS / GrizzlySMS / 5sim 三个平台:
# 全局开关
SMS_ENABLED=true
SMS_PROVIDER=herosms
# HeroSMS
HERO_SMS_API_KEY=your-key
HERO_SMS_SERVICE=dr
HERO_SMS_COUNTRY_TOP_N=10
# GrizzlySMS
GRIZZLY_API_KEY=your-key
GRIZZLY_SERVICE=auto
# 5sim
FIVESIM_API_KEY=your-key
FIVESIM_SERVICE=openai# GoPay 手机号(支持多线程分别绑定)
GOPAY_PHONE_1=your-phone-1
GOPAY_PHONE_2=your-phone-2
GOPAY_COUNTRY_CODE=+62
GOPAY_PIN=123456
# 账单重试次数
FLOW2_BILLING_RETRIES=5
FLOW2_OTP_TIMEOUT=90
# WhatsApp OTP 自动取码(需要 ADB)
WHATSAPP_OTP_AUTO=false
WHATSAPP_ADB_PATH=tools\adb\adb.exe# PayPal 虚拟卡和手机号文件
PAYPAL_CARDS_FILE=data/paypal/cards.txt
PAYPAL_PHONES_FILE=data/paypal/phones.txt
PAYPAL_PHONE_MAX_USES=5
# PayPal 注册国家
PAYPAL_BILLING_COUNTRY=US
# PayPal iCloud 账号文件
PAYPAL_ICLOUD_FILE=data/paypal/icloud_accounts.txt# 模式:manual(暂停等手动处理)/ api(打码平台)
PAYPAL_CAPTCHA_MODE=manual
PAYPAL_CAPTCHA_TIMEOUT=180
# 打码平台(api 模式)
CAPTCHA_API_PROVIDER=capsolver
CAPSOLVER_API_KEY=your-key
# 或 2Captcha
# CAPTCHA_API_PROVIDER=twocaptcha
# TWOCAPTCHA_API_KEY=your-keyAUTH_SERVER_UPLOAD=false
AUTH_SERVER_URL=http://127.0.0.1:8790
AUTH_SERVER_API_KEY=your-key主配置文件,包含浏览器参数、ChatGPT 入口、注册 profile 等。一般不需要修改。
email@domain.com----query_code
email2@domain.com----query_code2
KW-ID----卡号----有效期----CVV----手机号----持卡人----地址----API地址
示例:
KW-XXXX----4859540153209563----2030/4----254----+16319163234----AMY MCDONALD----201 CENTER AVE S,MONTROSE 55363,US----http://api.example.com/get_sms?key=xxx
+1xxxxxxxxxx----http://sms-api-url
email@icloud.com----query_code
http://user:pass@ip:port
socks5://ip:port
ip:port
output/流程1_注册成功长链接.txt— 格式:邮箱----查询码----支付链接
output/流程2_支付成功待授权.txt— 格式:邮箱----查询码----支付链接
output/授权输出/account-rt.txt— 格式:邮箱----查询码----refresh_tokenoutput/授权输出/sub2api_accounts.json— sub2api 格式 JSONoutput/授权输出/tokens/— 每个账号的完整 token JSON
output/paypal成品/长链接账号/account.txt— 格式:邮箱----查询码----支付链接output/paypal成品/待授权账号/account.txt— 格式:邮箱----查询码output/paypal成品/授权成功/account-rt.txt— 格式:邮箱----查询码----refresh_tokenoutput/paypal成品/授权成功/sub2api_accounts.json— sub2api 格式 JSONoutput/paypal成品/授权成功/tokens/— 每个账号的完整 token JSON
每个账号自动生成一致的浏览器指纹(基于邮箱 seed):
- 随机 User-Agent(真实 Chrome UA 池)
- 随机屏幕分辨率(7 种常见分辨率)
- 随机美国时区
- 反自动化检测脚本注入(隐藏 webdriver、伪造 plugins/languages 等)
- 同一邮箱在不同流程阶段指纹保持一致
- 全局代理池:流程一、Free 注册可用
- PayPal 独立代理池:PayPal 流程单独控制
- 多线程自动轮询分配不同代理
- 支持 HTTP / SOCKS5 / 带认证代理
- 自动检测 PayPal 验证码弹窗
- 手动模式:暂停等待人工处理,完成后自动继续
- API 模式:支持 CapSolver / 2Captcha(适用于标准 reCAPTCHA/hCaptcha)
python main.py [OPTIONS]
选项:
--mode {register,gopay,authorize,session-export,free-register}
功能模式
--config CONFIG 配置文件路径(默认 config.yaml)
--workers WORKERS 并发浏览器数量
--count COUNT 目标成功数量
--country COUNTRY 接码国家(ISO 代码或平台 ID)
--sms-provider {herosms,grizzly,fivesim}
接码平台
--mail-source {moemail,hotmail,hotmail_graph}
邮箱源
--register-mode {phone,email}
Free 注册方式(默认 phone)
- 流程一:支持多线程并发注册,每个线程独立浏览器实例
- 流程二:支持多线程并发支付,每个线程绑定不同 GoPay 手机号/设备
- 流程三:支持多线程并发授权
- PayPal Plus:支持多线程并发(注册/支付分别可设并发数)
默认手动模式,脚本会暂停等待你在浏览器中手动完成验证码,完成后自动继续。可通过以下方式降低触发率:
- 使用住宅代理 IP
- 降低同 IP 注册频率
- 不使用 headless 模式
- 印尼 GoPay 账号(已绑定手机号)
- WhatsApp 接收 OTP(可选自动取码,需要 ADB 连接手机)
- GoPay 6 位支付 PIN
- iCloud 查询码:稳定,需要提前准备 iCloud 邮箱 + 查询码
- MoeMail 自建:自动创建邮箱,需要部署 MoeMail 服务
- Hotmail/Outlook:需要 Microsoft Graph API 配置
# HTTP 代理
http://ip:port
http://user:pass@ip:port
# SOCKS5 代理
socks5://ip:port
socks5://user:pass@ip:port
# 简写(默认 HTTP)
ip:port
仅供学习研究使用。
- 群号:627501465
