基于 PyQt6 开发的桌面应用程序,专为比特浏览器(BitBrowser)自动化管理设计。无需配置服务器,双击即可运行,适合个人用户快速处理 Google One 学生优惠批量操作。
✅ 个人使用 - 无需团队协作
✅ 快速上手 - 5 分钟即可开始使用
✅ 本地运行 - 数据完全掌控在自己手中
✅ 中小规模 - 适合处理 10-100 个账号
| 特点 | 桌面应用 | Web 系统 |
|---|---|---|
| 安装难度 | ⭐ 简单 | ⭐⭐⭐ 需要配置 |
| 启动速度 | ⚡ 双击运行 | ⏱️ 需要启动服务 |
| 适用场景 | 👤 个人 | 👥 团队 |
| 数据存储 | 💾 本地 SQLite + Web管理 | 🗄️ PostgreSQL |
| 权限管理 | ❌ 无 | ✅ RBAC |
| 处理规模 | 10-100 | 100-10000+ |
- ✅ 模板克隆: 输入模板窗口 ID 快速克隆
- ✅ 默认模板: 使用内置通用配置
- ✅ 自定义命名: 支持前缀 + 自动序号
- ✅ 自动配置: 自动绑定账号和代理
- 📋 查看窗口列表
- 🚀 批量打开窗口
- ❌ 批量关闭窗口
- 🗑️ 批量删除窗口
完整自动化流程
graph LR
A[导入账号] --> B[登录 Google]
B --> C{检测资格}
C -->|有资格| D[提取链接]
C -->|无资格| E[标记无资格]
D --> F[SheerID 验证]
F --> G{验证成功?}
G -->|成功| H[自动绑卡]
G -->|失败| I[标记失败]
H --> J[完成订阅]
功能特点
- ✅ 全流程自动化,无需人工干预
- ✅ 智能状态识别,自动选择处理流程
- ✅ 多语言支持,全球各地账号通用
- ✅ 实时进度显示
- ✅ 详细日志输出
- 🌐 自动打开浏览器
- 🔐 自动登录 Google 账号
- 🔍 跳转到优惠页面
- 📋 提取验证链接
| 状态 | 说明 | 输出文件 |
|---|---|---|
| ✅ 有资格待验证 | 成功获取链接 | 有资格待验证号.txt |
| 🔗 已提取链接 | 链接已保存 | sheerIDlink.txt |
| ✔️ 已验证未绑卡 | 验证通过但未绑卡 | 已验证未绑卡.txt |
| 💳 已绑卡订阅 | 已完成订阅 | 已绑卡号.txt |
| ❌ 无资格 | 检测到不可用 | 无资格号.txt |
| ⏳ 超时/错误 | 检测超时或异常 | 超时或其他错误.txt |
- 🇺🇸 英语
- 🇨🇳 简体中文
- 🇹🇼 繁体中文
- 🇯🇵 日语
- 🇰🇷 韩语
- 🇪🇸 西班牙语
- 🇫🇷 法语
- 🇩🇪 德语
- 🇷🇺 俄语
- ... 及更多
- 📤 批量提交验证请求
- 🔄 自动轮询验证状态
- 📊 实时进度显示
- ✅ 结果自动分类
sheerID_verified_success.txt- 验证成功sheerID_verified_failed.txt- 验证失败
- 🎯 iframe 识别: 自动处理复杂嵌套结构
- ✍️ 自动填写: 卡号、过期日期、CVV
- 🔄 多卡轮换: 支持卡片池管理
- 🛡️ 容错机制: 适配多种页面结构
- ⚙️ 线程数(1-20)
- ⏱️ 操作延迟时间
- 🔢 单卡使用次数
- 🔁 失败重试机制
- 📋 从浏览器备注/配置提取密钥
- 🔢 批量生成验证码
- 💾 保存到
2fa_codes.txt - ⏰ 自动更新(每 30 秒)
程序启动时自动在后台启动 Web 服务(端口 8080)
功能
- 🌐 浏览器访问
http://localhost:8080 - 📋 账号管理: 查看、导入、导出、删除账号
- 🌐 代理管理: 导入、管理代理池,追踪使用状态
- 💳 卡片管理: 导入卡片,设置使用次数,启用/禁用
- 🔍 按状态筛选、关键词搜索
- 📤 批量导出数据
- 📋 点击复制字段内容
💡 提示: 所有数据存储在
data/accounts.dbSQLite 数据库中
# 双击运行
scripts\启动项目.bat脚本会自动:
- ✅ 检查 Python 环境
- ✅ 安装依赖包
- ✅ 安装浏览器驱动
- ✅ 启动程序
下载并安装 Python 3.8+:
https://www.python.org/downloads/
安装时勾选 "Add Python to PATH"
# 进入项目目录
cd Auto_All_System_Pyqt
# 安装依赖
pip install -r data/requirements.txt
# 安装浏览器驱动
playwright install chromium# 进入源码目录
cd src
# 运行程序
python create_window_gui.py- 下载 Release 中的
BitBrowserAutoManager.exe - 双击运行
- 无需安装 Python 环境
🆕 新版本采用数据库存储,完全弃用 txt 文件导入方式!
程序启动后会自动在后台启动 Web 服务,打开浏览器访问:
http://localhost:8080
访问 账号管理 页面 → 点击 📥 导入账号
支持的格式
email@gmail.com----password----backup@gmail.com----2FA_SECRET
user@gmail.com|password|backup@mail.com
email@gmail.com,password,recovery@email.com,SECRETKEY
支持的分隔符
----(四短横线,推荐)|(竖线),(逗号);(分号)Tab制表符
访问 代理管理 页面 (/proxies) → 点击 📥 导入代理
支持的格式
socks5://user:pass@host:port
host:port:user:pass
host:port
示例
socks5://admin:123456@192.168.1.100:1080
192.168.1.1:8080:user:password
访问 卡片管理 页面 (/cards) → 点击 📥 导入卡片
格式(空格分隔)
卡号 月份 年份 CVV [持卡人姓名]
字段说明
- 卡号: 13-19 位数字
- 月份: 01-12(两位数)
- 年份: 完整年份或后两位,如 2025 或 25
- CVV: 3-4 位安全码
- 持卡人姓名: 可选
示例
5481087170529907 01 2025 536
5481087143137903 01 32 749 John Doe
4532123456789012 12 28 123
卡片管理功能
- ⚙️ 设置每张卡最大使用次数
- 🔄 自动追踪使用次数
- 🔒 启用/禁用卡片
- 📊 实时查看可用卡片数量
- 打开比特浏览器
- 启用 API 接口
- 设置 → API 设置
- 开启 API 服务
- 默认端口:54345
# 双击启动脚本
scripts\启动项目.bat程序启动后会显示主界面。
- 点击"创建窗口"标签页
- 输入创建数量
- 选择模板方式:
- 模板 ID: 克隆指定窗口
- 默认模板: 使用通用配置
- 输入窗口名前缀(可选)
- 点击"开始创建"
自动配置
- 自动读取
accounts.txt绑定账号 - 自动读取
proxies.txt分配代理 - 窗口备注自动填写账号信息
- 点击"一键全自动"标签页
- 设置并发线程数(推荐 3-5)
- 设置操作延迟(推荐 2-3 秒)
- 点击"开始处理"
- 查看实时日志和进度
处理流程
- 自动登录 Google
- 检测账号资格
- 提取验证链接(如需要)
- SheerID 验证(如需要)
- 自动绑卡订阅(如已验证)
- 点击"链接提取"标签页
- 设置并发线程数
- 点击"开始提取"
- 查看提取进度
输出文件
有资格待验证号.txt- 有资格但未提取sheerIDlink.txt- 成功提取的链接已验证未绑卡.txt- 已验证待绑卡已绑卡号.txt- 已完成订阅无资格号.txt- 无资格账号超时或其他错误.txt- 异常账号
- 点击"SheerID 验证"标签页
- 输入 SheerID API Key
- 点击"开始验证"
- 等待验证完成
输出文件
sheerID_verified_success.txt- 验证成功sheerID_verified_failed.txt- 验证失败
- 点击"绑卡订阅"标签页
- 配置参数:
- 线程数(1-20)
- 延迟时间(秒)
- 单卡使用次数
- 点击"开始绑卡"
- 查看实时进度
前置条件
- 账号状态为"已验证"
- 已导入虚拟卡信息
- 点击"窗口管理"标签页
- 查看窗口列表
- 选择操作:
- 🚀 批量打开
- ❌ 批量关闭
- 🗑️ 批量删除
- 点击"2FA 验证码"标签页
- 点击"生成验证码"
- 查看
data/2fa_codes.txt
自动提取密钥
- 从浏览器备注提取
- 从配置文件读取
- 自动关联账号
程序启动后自动运行 Web 服务。
访问
http://localhost:8080
功能
- 📊 查看所有账号状态
- 🔍 搜索和筛选
- 📤 批量导出
- 📋 点击复制
data/accounts.db- SQLite 数据库
data/有资格待验证号.txtdata/已验证未绑卡.txtdata/已绑卡号.txtdata/无资格号.txtdata/超时或其他错误.txtdata/sheerIDlink.txtdata/sheerID_verified_success.txtdata/sheerID_verified_failed.txtdata/2fa_codes.txt
| 文件 | 说明 | 必需 |
|---|---|---|
accounts.txt |
账号信息 | ✅ 是 |
proxies.txt |
代理 IP | |
cards.txt |
虚拟卡 |
| 文件 | 说明 |
|---|---|
accounts.db |
数据库文件 |
有资格待验证号.txt |
有资格但未提取链接 |
sheerIDlink.txt |
已提取的验证链接 |
已验证未绑卡.txt |
已验证待绑卡 |
已绑卡号.txt |
已完成订阅 |
无资格号.txt |
无资格账号 |
超时或其他错误.txt |
异常账号 |
sheerID_verified_success.txt |
验证成功 |
sheerID_verified_failed.txt |
验证失败 |
2fa_codes.txt |
2FA 验证码 |
程序内置多语言关键词库,支持全球各地的 Google 账号。
自动检测语言
- 英语、中文、日语、韩语
- 西班牙语、法语、德语
- 俄语、葡萄牙语、意大利语
- 及更多...
兜底翻译
如果关键词库未覆盖,自动使用 Google Translate 翻译。
程序会自动识别账号状态并分类保存:
状态机:
pending_check → 登录检测 → link_ready / ineligible
link_ready → 提取链接 → verified / failed
verified → 绑卡订阅 → subscribed / failed
subscribed → 完成
ineligible → 无资格
failed → 失败- ✅ 网络超时自动重试
- ✅ 页面加载失败自动恢复
- ✅ 元素未找到智能等待
- ✅ 异常捕获和日志记录
- 📊 进度百分比
- 📝 详细日志输出
- ⏱️ 预计剩余时间
- ✅ 成功/失败统计
Q: 提示"Python 未安装"?
下载安装 Python 3.8+:
https://www.python.org/downloads/
安装时务必勾选 "Add Python to PATH"
Q: 提示"pip 不是内部或外部命令"?
# 重新安装 Python 并勾选 PATH
# 或手动添加到环境变量Q: playwright install 失败?
# 使用国内镜像
set PLAYWRIGHT_DOWNLOAD_HOST=https://npmmirror.com/mirrors/playwright/
# 重新安装
playwright install chromiumQ: 比特浏览器连接失败?
- 确认比特浏览器已启动
- 检查 API 接口已开启
- 验证端口号(默认 54345)
- 检查防火墙设置
Q: 账号导入失败?
- 检查文件编码(UTF-8)
- 验证分隔符配置
- 确认字段顺序正确
- 查看错误日志
Q: 提取链接超时?
- 降低并发线程数
- 增加页面加载等待时间
- 检查网络连接
- 使用质量好的代理
Q: 绑卡失败?
- 检查卡片信息是否正确
- 降低并发数(1-3)
- 增加操作延迟(3-5 秒)
- 查看日志定位问题
Q: 如何调整并发数?
根据机器配置选择:
| 配置 | 推荐线程数 |
|---|---|
| 低配置(4GB 内存) | 1-3 |
| 中等配置(8GB 内存) | 3-5 |
| 高配置(16GB+ 内存) | 5-10 |
Q: 数据文件在哪里?
Auto_All_System_Pyqt/
├── data/
│ ├── accounts.txt # 账号信息(输入)
│ ├── proxies.txt # 代理信息(输入)
│ ├── cards.txt # 卡片信息(输入)
│ ├── accounts.db # 数据库(自动生成)
│ └── 其他输出文件...
Q: 如何自定义延迟时间?
在代码中修改:
# src/create_window_gui.py
DEFAULT_DELAY = 2 # 默认延迟(秒)Q: 如何修改 Web 服务端口?
# src/web_server.py
PORT = 8080 # 修改为其他端口Q: 如何查看详细日志?
日志输出到:
- GUI 界面的日志区域
- 控制台输出
- 日志文件(如配置)
Q: 如何备份数据?
定期备份以下文件:
data/accounts.db
data/accounts.txt
data/proxies.txt
data/cards.txt不要分享以下文件:
- ❌
accounts.db- 包含账号密码 - ❌
accounts.txt- 明文账号信息 - ❌
proxies.txt- 代理信息 - ❌
cards.txt- 信用卡信息 - ❌ 所有输出文件
- 加密存储: 账号密码在数据库中加密存储
- 定期备份: 重要数据定期备份到安全位置
- 及时删除: 处理完成后及时删除敏感文件
- 防病毒: 使用杀毒软件扫描
- 合法使用: 仅用于管理自己的合法账号
- 本工具仅供学习与技术交流使用
- 请勿用于非法用途
- 请遵守相关平台的使用条款
- 开发者不对使用本工具产生的任何后果负责
- 🚀 快速开始 - 5 分钟快速入门
- 📁 数据文件说明 - 文件格式和示例
- 📄 许可证 - MIT License
|
Telegram 群组 |
QQ 交流群 QQ群号: 330544197 |
- QQ: 2738552008
- 使用教程: https://docs.qq.com/doc/DSEVnZHprV0xMR05j
支持 Gemini 订阅、GPT Team、0刀 Plus,一张低至 2R
👉 立即申请
- ✅ GUI 界面完整
- ✅ 自动化流程完整
- ✅ 数据管理完整
- ✅ 打包配置完整
- ✅ 文档完善
- GUI 框架: PyQt6 6.6
- 浏览器自动化: Playwright 1.40
- 数据库: SQLite 3
- 数据加密: Cryptography
- HTTP 服务: Flask 3.0
- 其他: pyotp, requests, beautifulsoup4
MIT License - 详见 LICENSE
# 1. 双击启动
scripts\启动项目.bat
# 2. 准备数据文件
编辑 data/accounts.txt
编辑 data/proxies.txt
编辑 data/cards.txt
# 3. 选择功能并运行
在 GUI 界面选择对应功能

