如何把B站每日签到、直播抽奖交给程序自动做?BiliBiliToolPro完整上手教程
【免费下载链接】BiliBiliToolProB 站(bilibili)自动任务工具,支持docker、青龙、k8s等多种部署方式。全面拥抱AI。敏感肌也能用。项目地址: https://gitcode.com/GitHub_Trending/bi/BiliBiliToolPro
每天登录签到、刷视频领经验、兑换银瓜子……这些重复操作占掉的时间其实可以省下来。BiliBiliToolPro 是一款开源的 B 站自动任务工具,能按计划自动完成每日任务、直播互动和会员权益领取,支持 Docker、青龙面板、K8s 等多种部署方式。
它能替你做什么
把功能翻译成场景,就是下面几件事:
- 每日任务:自动完成登录、观看视频、分享视频、投币,拿到每天满额 65 点升级经验,快速升满 Lv6。
- 直播互动:直播间挂机攒粉丝牌经验、自动参与"天选时刻"抽奖、把银瓜子兑换成硬币。
- 会员权益:大会员每月 5 张 B 币券、漫画福利、大积分任务,忘了领就浪费了,它会替你按时领。
- 账号清理:抽奖会要求关注主播,工具可以把这些关注自动分组,之后一键批量取关。
- 多账号:同一套配置管理多个账号,逐个执行任务。
工具每次运行的最小单位叫"任务",内置任务及其推荐频率如下:
| 任务 | 说明 | 推荐频率 |
|---|---|---|
| Daily 每日任务 | 登录、看视频、分享、投币拿满经验 | 每天一次 |
| LiveFansMedal 直播间挂机 | 定时进直播间挂心跳 | 每天一次 |
| LiveLottery 天选时刻抽奖 | 自动参与抽奖,按关键字过滤奖品 | 每天 0~4 次 |
| Silver2Coin 银瓜子兑换 | 银瓜子换硬币 | 每天一次 |
| VipPrivilege / MangaPrivilege | 领大会员福利 / 漫画权益 | 每天一次 |
| VipBigPoint 大会员大积分 | 签到、浏览、观看 | 每天一次,建议凌晨 |
| Charge 免费B币券充电 | B 币券给指定 UP 主充电 | 每天一次 |
| Test 测试 Cookie | 检查 Cookie 是否有效 | 手动运行 |
先跑起来:Docker 部署只需两条命令
门槛最低的路径是 Docker。如果机器上已装好 Docker,直接克隆仓库执行一键脚本:
git clone https://gitcode.com/GitHub_Trending/bi/BiliBiliToolPro bash BiliBiliToolPro/docker/install.sh脚本会拉取镜像并启动容器,宿主机 22330 端口映射到容器 8080。用docker logs -f bili_tool_web看启动日志,确认没有报错即可。
启动后浏览器访问http://localhost:22330,默认账号admin,密码BiliTool@2233,首次登录后到 Admin 页面修改密码。
其他部署方式按需选择,仓库里都有现成文档:
| 方式 | 适合谁 | 文档 |
|---|---|---|
| 青龙面板 | 已搭青龙、想和脚本统一管理 | qinglong/README.md |
| 本地/服务器程序包 | Win、macOS、Linux 直接跑 | docs/runInLocal.md |
| 免费在线容器 | 没有自己的服务器 | docs/claw-cloud.md |
| Helm Chart(K8s) | 有 K8s 集群 | helm/README.md |
青龙面板的部署要点是:在面板里添加拉库定时任务,白名单写bili_task_.+\.sh,拉库成功后会自动生成一堆bili_task_*定时任务,再手动运行一次"bili扫码登录"即可。
B站Cookie怎么获取
Cookie 是程序登录 B 站的身份凭证,来源是你的浏览器。获取步骤:
- 打开浏览器,登录 B 站账号
- 按 F12 打开开发者工具,切到 Network(网络)标签
- 刷新页面,点任意一个请求,在请求头里找到 Cookie
- 完整复制整段 Cookie 值
拿到 Cookie 后有两种填法:
- 扫码登录(推荐):在 Web 界面运行"扫码登录"任务,页面会生成二维码,用 B 站 App 扫码后 Cookie 自动写入配置,以后过期也能用它刷新,省去手动复制。
- 手动配置:把 Cookie 字符串填入配置文件
cookies.json的BiliBiliCookies数组,或用环境变量BiliBiliCookies__1(多个账号依次为__2、__3)。
完成第一个自动任务:配置每日签到
登录后进入 Schedules(任务调度)页面,这里列出所有任务的下一次触发时间、执行状态和历史记录。
以每日任务为例,带你看一遍:
- 确认调度时间:Daily 任务的默认 Cron 是
0 0 15 * * ?,即每天 15 点执行,按需修改。 - 手动触发一次:不等到 15 点,直接点运行按钮,观察状态从运行中变为成功。
- 查看执行日志:点开日志能逐条看到登录、看视频、分享、投币的结果;配置了消息推送(如 PushPlus、钉钉、Telegram)的话,手机上也会收到执行摘要。
- 跑一遍 Test 任务:验证 Cookie 是否有效,避免白等。
多账号管理与细粒度配置
多账号:每扫码登录一个新账号,Cookie 就自动追加一份。Docker 部署下存在挂载的config/cookies.json里;青龙部署则写回环境变量Ray_BiliBiliCookies__0、__1……每个账号会独立执行同一套任务。
细粒度开关:几乎所有行为都开放了配置,常见几项(以 docs/configuration.md 为准):
| 配置项 | 作用 | 默认值 |
|---|---|---|
DailyTaskConfig__NumberOfCoins | 每日投币数(0~5) | 5 |
DailyTaskConfig__IsWatchVideo/IsShareVideo | 是否观看 / 分享视频 | true |
DailyTaskConfig__SupportUpIds | 优先支持的 UP 主 ID,投币、分享优先选他们的视频 | 作者本人 |
Security__RandomSleepMaxMin | 启动后随机睡眠上限(分钟),避免每天准点运行 | 20 |
Security__IntervalSecondsBetweenRequestApi | 两次接口调用的最小间隔(秒) | 20 |
Security__IsSkipDailyTask | 总开关,关闭后不调用 B 站任何接口 | false |
配置有 4 种方式:改appsettings.json、命令行参数、环境变量(推荐)、青龙面板环境变量页。优先级为:json 文件 < 环境变量 < 命令行。
出问题时怎么办:4 步排查清单
- 先跑 Test 任务:失败多半是 Cookie 过期,重新扫码登录即可。
- 升级到最新版本:Docker 用户执行
docker compose pull && docker compose up -d,青龙用户让拉库任务自动更新。 - 开 Debug 日志:把日志等级配成 Debug 再运行一次,拿到详细输出后定位是网络、Cookie 还是接口变更问题。
- 查 FAQ 和议题:docs/questions.md 收录了 .NET 环境安装、青龙 dotnet 安装失败等高频问题,没找到答案再提交 Issue。
写在最后
BiliBiliToolPro 把"每天记得做"这件事变成了"设好就不用管",任务全部定时自动执行,你只需偶尔看一眼日志。
git clone https://gitcode.com/GitHub_Trending/bi/BiliBiliToolPro按上文的 Docker 路径跑起来,扫码登录,剩下的交给它。
【免费下载链接】BiliBiliToolProB 站(bilibili)自动任务工具,支持docker、青龙、k8s等多种部署方式。全面拥抱AI。敏感肌也能用。项目地址: https://gitcode.com/GitHub_Trending/bi/BiliBiliToolPro
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考