Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

README.md

🖥️ BitBrowser Auto Manager - 桌面应用

Python PyQt6 Playwright License

轻量级比特浏览器自动化管理工具
批量窗口管理 | Google One 学生优惠 | 一键全自动处理

快速开始功能特性使用教程常见问题


📋 目录


📖 项目简介

基于 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[完成订阅]
Loading

功能特点

  • ✅ 全流程自动化,无需人工干预
  • ✅ 智能状态识别,自动选择处理流程
  • ✅ 多语言支持,全球各地账号通用
  • ✅ 实时进度显示
  • ✅ 详细日志输出

🔗 SheerID 链接提取

自动提取

  • 🌐 自动打开浏览器
  • 🔐 自动登录 Google 账号
  • 🔍 跳转到优惠页面
  • 📋 提取验证链接

智能状态识别

状态 说明 输出文件
有资格待验证 成功获取链接 有资格待验证号.txt
🔗 已提取链接 链接已保存 sheerIDlink.txt
✔️ 已验证未绑卡 验证通过但未绑卡 已验证未绑卡.txt
💳 已绑卡订阅 已完成订阅 已绑卡号.txt
无资格 检测到不可用 无资格号.txt
超时/错误 检测超时或异常 超时或其他错误.txt

多语言支持

  • 🇺🇸 英语
  • 🇨🇳 简体中文
  • 🇹🇼 繁体中文
  • 🇯🇵 日语
  • 🇰🇷 韩语
  • 🇪🇸 西班牙语
  • 🇫🇷 法语
  • 🇩🇪 德语
  • 🇷🇺 俄语
  • ... 及更多

📝 SheerID 验证

API 批量验证

  • 📤 批量提交验证请求
  • 🔄 自动轮询验证状态
  • 📊 实时进度显示
  • ✅ 结果自动分类

输出文件

  • sheerID_verified_success.txt - 验证成功
  • sheerID_verified_failed.txt - 验证失败

💳 自动绑卡订阅

智能自动化

  • 🎯 iframe 识别: 自动处理复杂嵌套结构
  • ✍️ 自动填写: 卡号、过期日期、CVV
  • 🔄 多卡轮换: 支持卡片池管理
  • 🛡️ 容错机制: 适配多种页面结构

配置选项

  • ⚙️ 线程数(1-20)
  • ⏱️ 操作延迟时间
  • 🔢 单卡使用次数
  • 🔁 失败重试机制

🔐 2FA 验证码管理

  • 📋 从浏览器备注/配置提取密钥
  • 🔢 批量生成验证码
  • 💾 保存到 2fa_codes.txt
  • ⏰ 自动更新(每 30 秒)

📊 Web 管理界面

程序启动时自动在后台启动 Web 服务(端口 8080)

功能

  • 🌐 浏览器访问 http://localhost:8080
  • 📋 账号管理: 查看、导入、导出、删除账号
  • 🌐 代理管理: 导入、管理代理池,追踪使用状态
  • 💳 卡片管理: 导入卡片,设置使用次数,启用/禁用
  • 🔍 按状态筛选、关键词搜索
  • 📤 批量导出数据
  • 📋 点击复制字段内容

💡 提示: 所有数据存储在 data/accounts.db SQLite 数据库中


🚀 快速开始

方式一:一键启动(推荐)

Windows

# 双击运行
scripts\启动项目.bat

脚本会自动:

  1. ✅ 检查 Python 环境
  2. ✅ 安装依赖包
  3. ✅ 安装浏览器驱动
  4. ✅ 启动程序

方式二:手动启动

1. 安装 Python

下载并安装 Python 3.8+:
https://www.python.org/downloads/

安装时勾选 "Add Python to PATH"

2. 安装依赖

# 进入项目目录
cd Auto_All_System_Pyqt

# 安装依赖
pip install -r data/requirements.txt

# 安装浏览器驱动
playwright install chromium

3. 启动程序

# 进入源码目录
cd src

# 运行程序
python create_window_gui.py

方式三:使用 .exe 可执行文件

  1. 下载 Release 中的 BitBrowserAutoManager.exe
  2. 双击运行
  3. 无需安装 Python 环境

📚 使用教程

第一步:通过 Web 管理界面导入数据

🆕 新版本采用数据库存储,完全弃用 txt 文件导入方式!

启动 Web 管理界面

程序启动后会自动在后台启动 Web 服务,打开浏览器访问:

http://localhost:8080

1. 导入账号

访问 账号管理 页面 → 点击 📥 导入账号

支持的格式

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 制表符

2. 导入代理

访问 代理管理 页面 (/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

3. 导入卡片

访问 卡片管理 页面 (/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

卡片管理功能

  • ⚙️ 设置每张卡最大使用次数
  • 🔄 自动追踪使用次数
  • 🔒 启用/禁用卡片
  • 📊 实时查看可用卡片数量

第二步:启动比特浏览器

  1. 打开比特浏览器
  2. 启用 API 接口
    • 设置 → API 设置
    • 开启 API 服务
    • 默认端口:54345

第三步:运行程序

# 双击启动脚本
scripts\启动项目.bat

程序启动后会显示主界面。


第四步:选择功能

功能一:批量创建窗口

  1. 点击"创建窗口"标签页
  2. 输入创建数量
  3. 选择模板方式:
    • 模板 ID: 克隆指定窗口
    • 默认模板: 使用通用配置
  4. 输入窗口名前缀(可选)
  5. 点击"开始创建"

自动配置

  • 自动读取 accounts.txt 绑定账号
  • 自动读取 proxies.txt 分配代理
  • 窗口备注自动填写账号信息

功能二:一键全自动

  1. 点击"一键全自动"标签页
  2. 设置并发线程数(推荐 3-5)
  3. 设置操作延迟(推荐 2-3 秒)
  4. 点击"开始处理"
  5. 查看实时日志和进度

处理流程

  • 自动登录 Google
  • 检测账号资格
  • 提取验证链接(如需要)
  • SheerID 验证(如需要)
  • 自动绑卡订阅(如已验证)

功能三:SheerID 链接提取

  1. 点击"链接提取"标签页
  2. 设置并发线程数
  3. 点击"开始提取"
  4. 查看提取进度

输出文件

  • 有资格待验证号.txt - 有资格但未提取
  • sheerIDlink.txt - 成功提取的链接
  • 已验证未绑卡.txt - 已验证待绑卡
  • 已绑卡号.txt - 已完成订阅
  • 无资格号.txt - 无资格账号
  • 超时或其他错误.txt - 异常账号

功能四:SheerID 验证

  1. 点击"SheerID 验证"标签页
  2. 输入 SheerID API Key
  3. 点击"开始验证"
  4. 等待验证完成

输出文件

  • sheerID_verified_success.txt - 验证成功
  • sheerID_verified_failed.txt - 验证失败

功能五:绑卡订阅

  1. 点击"绑卡订阅"标签页
  2. 配置参数:
    • 线程数(1-20)
    • 延迟时间(秒)
    • 单卡使用次数
  3. 点击"开始绑卡"
  4. 查看实时进度

前置条件

  • 账号状态为"已验证"
  • 已导入虚拟卡信息

功能六:窗口管理

  1. 点击"窗口管理"标签页
  2. 查看窗口列表
  3. 选择操作:
    • 🚀 批量打开
    • ❌ 批量关闭
    • 🗑️ 批量删除

功能七:2FA 验证码

  1. 点击"2FA 验证码"标签页
  2. 点击"生成验证码"
  3. 查看 data/2fa_codes.txt

自动提取密钥

  • 从浏览器备注提取
  • 从配置文件读取
  • 自动关联账号

功能八:Web 管理界面

程序启动后自动运行 Web 服务。

访问

http://localhost:8080

功能

  • 📊 查看所有账号状态
  • 🔍 搜索和筛选
  • 📤 批量导出
  • 📋 点击复制

第五步:查看结果

数据库

  • data/accounts.db - SQLite 数据库

文本文件

  • data/有资格待验证号.txt
  • data/已验证未绑卡.txt
  • data/已绑卡号.txt
  • data/无资格号.txt
  • data/超时或其他错误.txt
  • data/sheerIDlink.txt
  • data/sheerID_verified_success.txt
  • data/sheerID_verified_failed.txt
  • data/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 chromium

使用问题

Q: 比特浏览器连接失败?

  1. 确认比特浏览器已启动
  2. 检查 API 接口已开启
  3. 验证端口号(默认 54345)
  4. 检查防火墙设置

Q: 账号导入失败?

  1. 检查文件编码(UTF-8)
  2. 验证分隔符配置
  3. 确认字段顺序正确
  4. 查看错误日志

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 - 信用卡信息
  • ❌ 所有输出文件

✅ 安全建议

  1. 加密存储: 账号密码在数据库中加密存储
  2. 定期备份: 重要数据定期备份到安全位置
  3. 及时删除: 处理完成后及时删除敏感文件
  4. 防病毒: 使用杀毒软件扫描
  5. 合法使用: 仅用于管理自己的合法账号

🚫 免责声明

  • 本工具仅供学习与技术交流使用
  • 请勿用于非法用途
  • 请遵守相关平台的使用条款
  • 开发者不对使用本工具产生的任何后果负责

📖 完整文档

新手必读

详细说明

数据文件

其他资源


🤝 联系与交流

💬 社区交流

Telegram 群组

Telegram

点击加入

QQ 交流群

QQ

QQ群号: 330544197

👤 开发者

☕ 赞赏支持

赞赏

如果这个工具对你有帮助,欢迎请作者喝杯咖啡 ☕


💳 虚拟卡推荐

HolyCard

支持 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 界面选择对应功能

🚀 开始你的自动化之旅!

返回主项目 | 查看 Web 系统


Version: 2.0.0 | Last Updated: 2026-01-19

Made with ❤️ by Auto All System Team


如果觉得有用,给个 ⭐ Star 吧!