[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-78202":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":14,"stars7d":16,"stars30d":17,"stars90d":15,"forks30d":15,"starsTrendScore":18,"compositeScore":19,"rankGlobal":9,"rankLanguage":9,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":21,"topics":24,"createdAt":9,"pushedAt":9,"updatedAt":25,"readmeContent":26,"aiSummary":27,"trendingCount":15,"starSnapshotCount":15,"syncStatus":28,"lastSyncTime":29,"discoverSource":30},78202,"chatgpt-plus-automation-toolkit","hanyi0000\u002Fchatgpt-plus-automation-toolkit","hanyi0000","自动化完成 ChatGPT 账号注册、GoPay\u002FPayPal 支付、OAuth 授权与 Session 导出，含 Windows 控制面板",null,"JavaScript",415,132,76,1,0,22,311,9,69.37,"MIT License",false,"main",true,[],"2026-06-12 04:01:23","# ChatGPT 全流程助手\n\n自动化完成 ChatGPT Plus 账号注册、支付、授权、Session 导出的全链路工具。\n\n[![License: MIT](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-MIT-green.svg)](.\u002FLICENSE)\n![Python](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPython-3.10%2B-blue)\n![Platform](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPlatform-Windows%20%7C%20macOS%20%7C%20Linux-lightgrey)\n\n## 重要说明\n\n- 本项目仅用于自动化技术学习与工程实践演示。\n- 使用前请自行确认目标平台条款、当地法律与数据合规要求。\n- 仓库默认不包含真实账号、密钥、卡密、手机号等敏感数据。\n\n## 功能概览\n\n| 编号 | 功能 | 说明 |\n|------|------|------|\n| 流程一 | 注册账号生成长链接 | 邮箱注册 ChatGPT → 获取 accessToken → 生成 Plus 支付链接 |\n| 流程二 | GoPay 支付长链接 | 打开支付链接 → 填写账单 → GoPay 绑定 → OTP → PIN → 支付完成 |\n| 流程三 | OAuth 账号授权 | 已支付账号 → OAuth 获取 refresh_token → 落盘 |\n| 流程四 | Session 本地导出 | 从浏览器 profile 提取 session → 导出为 sub2api 格式 |\n| 流程五 | Free 注册 | 注册免费 ChatGPT 账号（手机号\u002F邮箱方式） |\n| PayPal Plus | 注册 + 支付 + 授权 | iCloud 邮箱注册 → PayPal 绑卡支付 → OAuth 授权（独立子流程） |\n\n## 环境要求\n\n- Python 3.10+\n- Playwright（自动安装 Chromium）\n- Windows \u002F macOS \u002F Linux\n\n## 安装\n\n```bash\n# 安装依赖\npip install -r requirements.txt\n\n# 安装 Playwright 浏览器\nplaywright install chromium\n```\n\n## 快速开始\n\n```bash\n# 交互式菜单（推荐）\npython main.py\n\n# 命令行模式\npython main.py --mode register --count 5 --workers 3\npython main.py --mode gopay\npython main.py --mode authorize\npython main.py --mode session-export\npython main.py --mode free-register --count 10 --workers 5\n```\n\n## 开源版初始化\n\n```bash\n# 1) 复制示例配置\ncp .env.example .env\ncp config.example.yaml config.yaml\n\n# 2) 按需填写 .env 中的邮箱源\u002F代理\u002FAPI key\n# 3) 准备 data\u002F 下的账号池、代理池、手机号池、卡池示例文件\n```\n\n## 文档导航\n\n- 快速上手：`START_HERE_CN.txt`\n- 配置清单：`.env.example`、`config.example.yaml`\n- 安全策略：`SECURITY.md`\n- 贡献指南：`CONTRIBUTING.md`\n- 可执行文件：`release\u002FChatGPTAssistantPanel-portable-lite.zip`\n\n## 交流群\n\n- QQ 群号：`1104779544`\n\n![注册机交流群二维码](docs\u002Fimages\u002Fqq-group-1104779544.jpg)\n\n## 目录结构\n\n```\n├── main.py                    # 主入口 + 流程一逻辑\n├── authorization_flow.py      # 流程三：OAuth 授权\n├── fill_billing_test.py       # 流程二：GoPay 支付\n├── config.yaml                # 主配置文件\n├── .env                       # 环境变量配置（敏感信息）\n├── modules\u002F\n│   ├── browser.py             # 浏览器会话管理（指纹、代理）\n│   ├── chatgpt_register.py    # ChatGPT 注册核心逻辑\n│   ├── checkout.py            # 生成支付长链接\n│   ├── free_register.py       # Free 注册流程\n│   ├── free_browser_flow.py   # Free 注册浏览器操作\n│   ├── paypal_flow.py         # PayPal Plus 主编排\n│   ├── paypal_register.py     # PayPal 流程一：注册生成长链接\n│   ├── paypal_pay.py          # PayPal 流程二：PayPal 绑卡支付\n│   ├── paypal_card_pool.py    # PayPal 虚拟卡池管理\n│   ├── paypal_phone_pool.py   # PayPal 手机号池管理\n│   ├── billing_provider.py    # 美国地址生成\n│   ├── mail_provider.py       # 邮箱验证码获取\n│   ├── proxy_pool.py          # 代理池\n│   ├── storage.py             # 账号存储管理\n│   ├── session_export.py      # Session 导出\n│   ├── env_settings.py        # 设置面板\n│   ├── utils.py               # 工具函数\n│   └── ...\n├── data\u002F\n│   ├── accounts.txt           # 流程一邮箱账号池\n│   ├── mail_pool.txt          # 原始邮箱池\n│   ├── proxies\u002Fproxies.txt    # 代理列表\n│   ├── icloud\u002F                # iCloud 邮箱配置\n│   ├── hotmail\u002F               # Hotmail 邮箱配置\n│   └── paypal\u002F\n│       ├── icloud_accounts.txt  # PayPal 流程 iCloud 账号\n│       ├── cards.txt            # 虚拟卡池\n│       └── phones.txt           # 手机号池\n├── output\u002F\n│   ├── 流程1_注册成功长链接.txt\n│   ├── 流程2_支付成功待授权.txt\n│   ├── 授权输出\u002F              # 流程三输出\n│   ├── session导出\u002F           # 流程四输出\n│   ├── free成品\u002F              # Free 注册输出\n│   └── paypal成品\u002F            # PayPal Plus 输出\n│       ├── 长链接账号\u002F\n│       ├── 待授权账号\u002F\n│       └── 授权成功\u002F\n└── profiles\u002F                  # 浏览器 profile 缓存\n```\n\n## 配置说明\n\n### .env 环境变量\n\n复制 `.env.example` 为 `.env` 并填写：\n\n```bash\ncp .env.example .env\n```\n\n#### 邮箱源配置\n\n```ini\n# 邮箱源选择：moemail \u002F hotmail \u002F icloud_query\nMAIL_SOURCE=moemail\n\n# 各流程可单独指定邮箱源（覆盖全局）\nFLOW1_MAIL_SOURCE=icloud_query\nFREE_MAIL_SOURCE=moemail\n\n# 邮箱账号模式：pool（从文件读取）\nMAIL_ACCOUNT_MODE=pool\n```\n\n#### MoeMail 自建邮箱池\n\n```ini\nMOEMAIL_ENABLED=false\nMOEMAIL_BASE_URL=https:\u002F\u002Fyour-moemail-server.com\nMOEMAIL_API_KEY=your-api-key\nMOEMAIL_DOMAIN_WHITELIST=domain1.com,domain2.com\nMOEMAIL_CREATE_PREFIX=openai\nMOEMAIL_CREATE_MODE=human\n```\n\n#### 代理配置\n\n```ini\n# 全局代理开关（流程一\u002FFree 注册）\nUSE_PROXY=false\nPROXY_FILE=data\u002Fproxies\u002Fproxies.txt\n\n# PayPal 流程独立代理开关\nPAYPAL_USE_PROXY=false\nPAYPAL_PROXY_FILE=data\u002Fproxies\u002Fproxies.txt\n```\n\n代理文件格式（每行一个）：\n```\nhttp:\u002F\u002Fuser:pass@host:port\nsocks5:\u002F\u002Fhost:port\nhost:port\n```\n\n#### 接码平台配置\n\n支持 HeroSMS \u002F GrizzlySMS \u002F 5sim 三个平台：\n\n```ini\n# 全局开关\nSMS_ENABLED=true\nSMS_PROVIDER=herosms\n\n# HeroSMS\nHERO_SMS_API_KEY=your-key\nHERO_SMS_SERVICE=dr\nHERO_SMS_COUNTRY_TOP_N=10\n\n# GrizzlySMS\nGRIZZLY_API_KEY=your-key\nGRIZZLY_SERVICE=auto\n\n# 5sim\nFIVESIM_API_KEY=your-key\nFIVESIM_SERVICE=openai\n```\n\n#### 流程二 GoPay 配置\n\n```ini\n# GoPay 手机号（支持多线程分别绑定）\nGOPAY_PHONE_1=your-phone-1\nGOPAY_PHONE_2=your-phone-2\nGOPAY_COUNTRY_CODE=+62\nGOPAY_PIN=123456\n\n# 账单重试次数\nFLOW2_BILLING_RETRIES=5\nFLOW2_OTP_TIMEOUT=90\n\n# WhatsApp OTP 自动取码（需要 ADB）\nWHATSAPP_OTP_AUTO=false\nWHATSAPP_ADB_PATH=tools\\adb\\adb.exe\n```\n\n#### PayPal 流程配置\n\n```ini\n# PayPal 虚拟卡和手机号文件\nPAYPAL_CARDS_FILE=data\u002Fpaypal\u002Fcards.txt\nPAYPAL_PHONES_FILE=data\u002Fpaypal\u002Fphones.txt\nPAYPAL_PHONE_MAX_USES=5\n\n# PayPal 注册国家\nPAYPAL_BILLING_COUNTRY=US\n\n# PayPal iCloud 账号文件\nPAYPAL_ICLOUD_FILE=data\u002Fpaypal\u002Ficloud_accounts.txt\n```\n\n#### 人机验证码处理\n\n```ini\n# 模式：manual（暂停等手动处理）\u002F api（打码平台）\nPAYPAL_CAPTCHA_MODE=manual\nPAYPAL_CAPTCHA_TIMEOUT=180\n\n# 打码平台（api 模式）\nCAPTCHA_API_PROVIDER=capsolver\nCAPSOLVER_API_KEY=your-key\n# 或 2Captcha\n# CAPTCHA_API_PROVIDER=twocaptcha\n# TWOCAPTCHA_API_KEY=your-key\n```\n\n#### 授权服务器上传\n\n```ini\nAUTH_SERVER_UPLOAD=false\nAUTH_SERVER_URL=http:\u002F\u002F127.0.0.1:8790\nAUTH_SERVER_API_KEY=your-key\n```\n\n### config.yaml\n\n主配置文件，包含浏览器参数、ChatGPT 入口、注册 profile 等。一般不需要修改。\n\n### 数据文件格式\n\n#### accounts.txt（流程一邮箱池）\n\n```\nemail@domain.com----query_code\nemail2@domain.com----query_code2\n```\n\n#### data\u002Fpaypal\u002Fcards.txt（PayPal 虚拟卡）\n\n```\nKW-ID----卡号----有效期----CVV----手机号----持卡人----地址----API地址\n```\n\n示例：\n```\nKW-XXXX----4859540153209563----2030\u002F4----254----+16319163234----AMY MCDONALD----201 CENTER AVE S,MONTROSE 55363,US----http:\u002F\u002Fapi.example.com\u002Fget_sms?key=xxx\n```\n\n#### data\u002Fpaypal\u002Fphones.txt（PayPal 手机号池）\n\n```\n+1xxxxxxxxxx----http:\u002F\u002Fsms-api-url\n```\n\n#### data\u002Fpaypal\u002Ficloud_accounts.txt（PayPal iCloud 账号）\n\n```\nemail@icloud.com----query_code\n```\n\n#### data\u002Fproxies\u002Fproxies.txt（代理列表）\n\n```\nhttp:\u002F\u002Fuser:pass@ip:port\nsocks5:\u002F\u002Fip:port\nip:port\n```\n\n## 输出文件说明\n\n### 流程一输出\n\n- `output\u002F流程1_注册成功长链接.txt` — 格式：`邮箱----查询码----支付链接`\n\n### 流程二输出\n\n- `output\u002F流程2_支付成功待授权.txt` — 格式：`邮箱----查询码----支付链接`\n\n### 流程三输出\n\n- `output\u002F授权输出\u002Faccount-rt.txt` — 格式：`邮箱----查询码----refresh_token`\n- `output\u002F授权输出\u002Fsub2api_accounts.json` — sub2api 格式 JSON\n- `output\u002F授权输出\u002Ftokens\u002F` — 每个账号的完整 token JSON\n\n### PayPal Plus 输出\n\n- `output\u002Fpaypal成品\u002F长链接账号\u002Faccount.txt` — 格式：`邮箱----查询码----支付链接`\n- `output\u002Fpaypal成品\u002F待授权账号\u002Faccount.txt` — 格式：`邮箱----查询码`\n- `output\u002Fpaypal成品\u002F授权成功\u002Faccount-rt.txt` — 格式：`邮箱----查询码----refresh_token`\n- `output\u002Fpaypal成品\u002F授权成功\u002Fsub2api_accounts.json` — sub2api 格式 JSON\n- `output\u002Fpaypal成品\u002F授权成功\u002Ftokens\u002F` — 每个账号的完整 token JSON\n\n## 反检测特性\n\n### 浏览器指纹\n\n每个账号自动生成一致的浏览器指纹（基于邮箱 seed）：\n\n- 随机 User-Agent（真实 Chrome UA 池）\n- 随机屏幕分辨率（7 种常见分辨率）\n- 随机美国时区\n- 反自动化检测脚本注入（隐藏 webdriver、伪造 plugins\u002Flanguages 等）\n- 同一邮箱在不同流程阶段指纹保持一致\n\n### 代理支持\n\n- 全局代理池：流程一、Free 注册可用\n- PayPal 独立代理池：PayPal 流程单独控制\n- 多线程自动轮询分配不同代理\n- 支持 HTTP \u002F SOCKS5 \u002F 带认证代理\n\n### 人机验证码\n\n- 自动检测 PayPal 验证码弹窗\n- 手动模式：暂停等待人工处理，完成后自动继续\n- API 模式：支持 CapSolver \u002F 2Captcha（适用于标准 reCAPTCHA\u002FhCaptcha）\n\n## 命令行参数\n\n```\npython main.py [OPTIONS]\n\n选项：\n  --mode {register,gopay,authorize,session-export,free-register}\n                        功能模式\n  --config CONFIG       配置文件路径（默认 config.yaml）\n  --workers WORKERS     并发浏览器数量\n  --count COUNT         目标成功数量\n  --country COUNTRY     接码国家（ISO 代码或平台 ID）\n  --sms-provider {herosms,grizzly,fivesim}\n                        接码平台\n  --mail-source {moemail,hotmail,hotmail_graph}\n                        邮箱源\n  --register-mode {phone,email}\n                        Free 注册方式（默认 phone）\n```\n\n## 多线程说明\n\n- 流程一：支持多线程并发注册，每个线程独立浏览器实例\n- 流程二：支持多线程并发支付，每个线程绑定不同 GoPay 手机号\u002F设备\n- 流程三：支持多线程并发授权\n- PayPal Plus：支持多线程并发（注册\u002F支付分别可设并发数）\n\n## 常见问题\n\n### Q: PayPal 注册时出现人机验证码怎么办？\n\n默认手动模式，脚本会暂停等待你在浏览器中手动完成验证码，完成后自动继续。可通过以下方式降低触发率：\n- 使用住宅代理 IP\n- 降低同 IP 注册频率\n- 不使用 headless 模式\n\n### Q: 流程二 GoPay 支付需要什么准备？\n\n1. 印尼 GoPay 账号（已绑定手机号）\n2. WhatsApp 接收 OTP（可选自动取码，需要 ADB 连接手机）\n3. GoPay 6 位支付 PIN\n\n### Q: 邮箱源怎么选？\n\n- **iCloud 查询码**：稳定，需要提前准备 iCloud 邮箱 + 查询码\n- **MoeMail 自建**：自动创建邮箱，需要部署 MoeMail 服务\n- **Hotmail\u002FOutlook**：需要 Microsoft Graph API 配置\n\n### Q: 代理格式支持哪些？\n\n```\n# HTTP 代理\nhttp:\u002F\u002Fip:port\nhttp:\u002F\u002Fuser:pass@ip:port\n\n# SOCKS5 代理\nsocks5:\u002F\u002Fip:port\nsocks5:\u002F\u002Fuser:pass@ip:port\n\n# 简写（默认 HTTP）\nip:port\n```\n\n## 许可证\n\n本项目使用 [MIT License](.\u002FLICENSE)。\n","ChatGPT Plus 全流程助手是一个自动化工具，用于完成 ChatGPT Plus 账号的注册、支付、OAuth 授权及 Session 导出等全链路操作。其核心功能包括邮箱注册并获取访问令牌、通过 GoPay 或 PayPal 完成支付、OAuth 授权获取刷新令牌以及从浏览器中提取并导出 Session。项目采用 Python 语言编写，支持 Windows、macOS 和 Linux 平台，并依赖 Playwright 来实现浏览器自动化。该工具适用于需要批量创建和管理 ChatGPT Plus 账号的场景，如开发者测试、工程实践演示等，但使用时需遵守相关服务条款与法律法规。",2,"2026-06-11 03:56:36","CREATED_QUERY"]