这是一个用于B站活动抢码的自动化程序,支持多TaskID同时抢码、服务端同步配置、批量上传结果等功能。
- ✅ 服务端同步TaskID列表
- ✅ 多TaskID同时抢码
- ✅ 自定义抢码时间和间隔
- ✅ 批量上传抢码结果
- ✅ 自动关机功能
- ✅ 支持多种浏览器(Chromium、Firefox、WebKit、Chrome、Edge)
- ✅ API响应监控和日志记录
- ✅ 页面信息提取和上传
- ✅ 本地备份上传失败的数据
- Windows 10/11 操作系统
- Python 3.8+
- 网络连接
- 已登录B站账号的浏览器环境
- 直接运行
main.exe即可
- 克隆或下载本项目到本地
- 安装依赖:
pip install customtkinter playwright requests pillow
- 运行
playwright install安装浏览器驱动 - 运行
python main.py启动程序
-
启动程序:运行
main.exe或python main.py -
配置浏览器:
- 在界面上方选择浏览器类型(如 Chromium、Firefox 等)
- 如需使用特定浏览器可执行文件,点击"浏览"选择路径并保存
-
添加TaskID:
- 点击"刷新服务端TaskID"自动同步服务端的TaskID列表
- 勾选需要抢码的TaskID,点击"添加选中TaskID"
- 或在"手动输入TaskID"框中输入额外的TaskID并点击"添加"
-
配置任务参数:
- 点击"编辑选中"修改任务的开始时间、点击间隔和持续时间
- 开始时间格式:
HH:MM:SS或+秒数(相对时间) - 点击"应用默认值"将所有任务恢复为默认配置
-
开始抢码:
- 点击"开始任务"按钮启动抢码过程
- 程序会自动打开浏览器,加载TaskID页面,并在指定时间开始抢码
- 抢码过程中可以点击"停止任务"终止操作
-
查看结果:
- 抢码完成后,程序会自动批量上传结果到服务端
- 也可以点击"手动上传结果"手动触发上传
- 日志区域会显示详细的操作过程和结果
-
特殊功能:
- 点击"特殊功能"可以设置任务完成后自动关机
- 可配置关机延迟时间(分钟)
{
"client": {
"server_url": "http://ocean.run.place", // 服务端地址
"local_cookies_dir": "D:/autowatch_cookies" // Cookie存储目录
},
"browser": {
"browser_type": "chromium", // 默认浏览器类型
"browser_executable_path": null // 浏览器可执行文件路径
},
"app_config": {
// 应用配置参数
},
"special_features": {
"screen_recording": {
"enabled": false, // 是否启用屏幕录制
"output_path": "D:\\@Some_Uesless_Program\\B站抢码\\recordings", // 录制输出路径
"fps": 10 // 录制帧率
},
"auto_shutdown": {
"enabled": true, // 是否启用自动关机
"delay_minutes": 5 // 关机延迟时间(分钟)
}
}
}-
程序启动失败
- 检查是否安装了所有依赖
- 检查
unified_config.json文件是否存在且格式正确 - 检查
zh-cn.ttf字体文件是否存在
-
浏览器启动失败
- 确保已安装对应浏览器
- 如使用自定义浏览器路径,确保路径正确
- 检查浏览器是否已登录B站账号
-
抢码失败
- 检查网络连接是否正常
- 检查TaskID是否有效
- 检查开始时间设置是否正确
- 确保浏览器中已登录B站账号
-
上传结果失败
- 检查网络连接是否正常
- 检查服务端地址是否正确
- 程序会自动保存本地备份,可在网络恢复后重新上传
-
字体显示异常
- 确保
zh-cn.ttf字体文件存在 - 如仍有问题,可修改
gui.py中的字体设置
- 确保
- 使用前请确保已用autowatch登录B站账号
- 请合理设置抢码间隔,避免对B站服务器造成过大压力
- 自动关机功能启用后,任务完成将自动关机,请确保已保存所有工作
- 程序仅用于学习和研究目的,请勿用于任何违规行为
- 作者:ocean之下
- B站主页:https://space.bilibili.com/3546571704634103
- 服务端地址:http://biliapi.ocean.run.place
- v1.0:初始版本,支持基本抢码功能
- v2.0:增加服务端同步、批量上传、自动关机等功能
- v2.3:优化浏览器配置、增加页面信息提取、改进日志系统
本项目仅供学习和研究使用,请勿用于商业目的。