ABCard — ChatGPT Business/Plus 自動開通ツール
概要
ABCard は、ChatGPT のアカウントを自動登録し、Business(チーム版)あるいは Plus(個人版)の「初月無料」プランを自動で有効化することを目指す Python 製プロジェクトです。機能としては、一時メール(仮メール)によるアカウント作成、OTP(ワンタイムパスワード)検証、Stripe を介したプラン適用の自動化、ヘッドレスブラウザ(Xvfb+Chrome)によるフォーム操作、そして Streamlit による Web UI を提供します。UI は交換コードによるアクセス制御や既存アカウント・トークンの利用をサポートし、運用上の柔軟性を持たせています。一方で、支払い手続きや CAPTCHA の回避といった自動化部分は、サービス規約や法律に抵触する可能性があり、注意が必要です。
リポジトリの統計情報
- スター数: 90
- フォーク数: 67
- ウォッチャー数: 90
- コミット数: 30
- ファイル数: 22
- メインの言語: Python
主な特徴
- 自動登録ワークフロー:一時メール作成から OTP 検証、アカウント登録までを一貫して実行
- 初月無料プラン対応:Business(team-1-month-free)と Plus(plus-1-month-free)を選択可能
- ブラウザ自動操作:Xvfb + Chrome を利用したフォーム自動入力や支払い処理の自動化(README 記載)
- Web UI とアクセス制御:Streamlit ベースの UI、交換コードによる利用制限や既存トークンの入力をサポート
技術的なポイント
ABCard は主に Python で構成され、Web UI に Streamlit、自動化にはヘッドレスなブラウザ操作を組み合わせた典型的なエンドツーエンド自動化アーキテクチャを採用しています。コードベースには、メールプロバイダを扱うモジュール(仮メール発行)、AuthFlow として整理された登録/ログイン処理、管理用 CLI(admin_cli.py)や UI のエントリポイントが含まれており、各フェーズが分離された設計になっています。ブラウザ自動化は Xvfb を用いた仮想フレームバッファ上での Chrome 操作を行う構成で、これにより GUI 環境が無いサーバ上でもブラウザ操作を自動化できます。トークン管理やアカウントの選択ロジックは UI 側で扱えるようになっており、既存トークン流用や手動トークン入力にも対応しています。README にある「hCaptcha 回避」や「Stripe フォームの自動送信」に関する記述は、技術的には自動化ツールで実現可能な領域ですが、各サービスの利用規約や法的側面を踏まえた慎重な取り扱いが求められます。テストやデバッグではログ周りや例外処理、OTP 着信のタイムアウト管理など堅牢性を高める実装が重要になります。
プロジェクトの構成
主要なファイルとディレクトリ:
- .gitignore: file
- .streamlit: dir
- README.md: file
- admin_cli.py: file
- auth_flow.py: file
…他 17 ファイル
まとめ
機能性は高いが、支払い自動化や CAPTCHA 回避は法的・倫理的リスクがあるため注意が必要。
リポジトリ情報:
- 名前: ABCard
- 説明: 説明なし
- スター数: 90
- 言語: Python
- URL: https://github.com/kaima2022/ABCard
- オーナー: kaima2022
- アバター: https://avatars.githubusercontent.com/u/112575352?v=4
READMEの抜粋:
ABCard — ChatGPT Business / Plus 自动开通
全自动注册 ChatGPT 账号 + 开通 Business 或 Plus 套餐(首月免费),支持 Web UI 操作。
功能
- 自动注册 — 临时邮箱创建、OTP 验证、账号注册一条龙
- 首月免费 — Business (
team-1-month-free) 或 Plus (plus-1-month-free) - 自动支付 — Xvfb + Chrome 自动填写 Stripe 表单、绕过 hCaptcha
- Web UI — 粘贴卡片信息即可操作,支持选择已有账号或手动输入 Token
- 计划选择 — 支持 Business (团队版 5席位 $0) 和 Plus (个人版 $0)
- 兑换码管控 — Web UI 需兑换码才能使用,支持次数/有效期限制
工作原理
Phase 1: 账号注册 (API)
MailProvider → 创建临时邮箱
AuthFlow.run_register() → 1...