从零玩转B站自动化任务:BiliBiliToolPro部署、配置与避坑完整指南
2026/8/15 19:54:48 网站建设 项目流程

从零玩转B站自动化任务:BiliBiliToolPro部署、配置与避坑完整指南

【免费下载链接】BiliBiliToolProB 站(bilibili)自动任务工具,支持docker、青龙、k8s等多种部署方式。全面拥抱AI。敏感肌也能用。项目地址: https://gitcode.com/GitHub_Trending/bi/BiliBiliToolPro

你有没有过这样的经历:月底才想起这个月大会员送的5张B币券一张没用,过期清零;每天打开B站就是为了点签到、投币、看视频攒经验,结果三天打鱼两天晒网,等级一直上不去。BiliBiliToolPro就是为解决这些"想不起来、懒得做"的琐事而生的——它把B站日常任务交给定时器,登录、投币、签到、充电、抽奖一条龙自动完成,还支持 Docker、青龙面板、K8s 等多种部署方式,项目描述里那句"敏感肌也能用",指的正是它开箱即用的友好程度。这篇文章会按一条完整的上手路径带你走一遍:先搞懂它能做什么,再拿到运行必需的 Cookie,选一条部署路线跑起来,最后聊聊进阶配置和常见坑。

先搞清楚它能帮你省下什么

BiliBiliToolPro 的本质,是用程序模拟你在B站的日常操作。它把每个功能封装成一个独立"任务",你可以单独开关、单独设置运行时间。下面这张图是它的 Web 管理界面,左侧是任务分类,右侧能看到每个任务的触发器、调度时间、类型和最近一次运行情况:

常用的任务大致可以分为四类:

  • 升级类:每日任务(登录、观看、分享、投币,拿满 65 点经验)、直播区挂机涨粉丝牌
  • 领福利类:漫画签到、每月领取大会员漫画权益、领取大会员福利、银瓜子兑换硬币、B币券充电
  • 玩梗类:天选时刻自动参与抽奖,以及对应的批量取关"天选时刻分组"清理关注
  • 工具类:扫码登录更新 Cookie、测试 Cookie 是否有效

每个任务都配好了默认的 Cron 定时规则,比如每日任务默认在每天 15 点跑,充电任务默认在每月 28 号中午执行。也就是说,哪怕你什么都不改,部署完扫码登录一次,工具就能自己转起来。

第一件事:拿到你账号的"通行证"(Cookie)

工具要替你做操作,就必须借用你的登录身份。在 BiliBiliToolPro 里,这个身份就是 Cookie 字符串。

获取方法很简单,全程在浏览器里完成:

  1. 用浏览器登录你的 B 站账号
  2. F12打开开发者工具,切到Network(网络)标签
  3. 在过滤框里输入nav,刷新页面,点开api.bilibili.com那个请求
  4. 在请求头(Request Headers)里找到Cookie字段,整段复制下来

不过你其实不需要手动复制——BiliBiliToolPro 内置了扫码登录任务,跑一次 Login 任务,手机 App 扫码后 Cookie 会自动写入。手动抓 Cookie 只是为了让你理解这背后的原理,以及将来排查问题时不至于摸不着头脑。

三条上手路线,选一条适合你的

部署方式不是越多越好,按你的环境挑一条最顺手的就行。

路线A:Docker 跑 Web 界面(推荐给怕命令行的人)

这是最省心的方式,因为它会带起一个完整的 Web 管理后台,配任务、看日志都在浏览器里点鼠标完成。

git clone https://gitcode.com/GitHub_Trending/bi/BiliBiliToolPro cd BiliBiliToolPro/docker/sample docker compose up -d

容器起来后访问http://localhost:22330,默认账号admin、密码BiliTool@2233(首次登录后记得去 Admin 页改掉)。配置文件cookies.json和日志目录Logs都挂在宿主机上,方便备份和查看。

路线B:青龙面板定时跑(推荐给面板用户)

如果你已经在用青龙面板管理各种脚本,可以走拉库的方式,让青龙自动把定时任务建好。

先把青龙的配置文件里RepoFileExtensions="js py"改成RepoFileExtensions="js py sh",然后在"定时任务"页新建一个拉库任务:

名称:拉取Bili库 命令:ql repo https://gitcode.com/GitHub_Trending/bi/BiliBiliToolPro.git "bili_task_" 定时规则:2 2 28 * *

运行一次拉库,青龙就会自动把 BiliBiliToolPro 的系列任务添加进来,效果类似下面这样:

路线C:本地二进制一条命令跑

下载对应平台的发布包(Windows 用win-x86-x64.zip,Linux 用linux-x64.zip),解压后执行:

dotnet Ray.BiliBiliTool.Console.dll --runTasks=Login

--runTasks后面跟任务名,多个任务用&连接,比如--runTasks=Daily&LiveLottery。配合系统的定时任务功能,本地也能实现定时执行。

登录账号,看到第一份运行日志

不管选哪条路线,接下来的动作都一样:跑一次 Login 任务。以 Docker 为例,你会看到终端里打印出一个二维码,用手机 B 站 App 扫一下,登录即完成:

扫码成功的同时,Web 界面里会自动添加/更新账号。之后每次任务执行,都可以打开日志面板看详细过程,从"任务已启动"到每一步操作都记录得清清楚楚:

用 Web 界面把任务调成你想要的样子

任务默认全开,但默认值未必适合你。比如你希望投币时顺便点赞、希望优先从某个 UP 主的视频里挑视频来观看分享投币,这些都能改。在 Web 界面的 Configurations 里,每个任务都有独立的配置页:

几个值得知道的配置项:

  • DailyTaskConfig__NumberOfCoins:每日投币数量,范围 0~5,程序内部还会做上限校验
  • DailyTaskConfig__SupportUpIds:优先支持的 UP 主 ID,用英文逗号分隔多个,配置后会优先从这个列表里挑视频
  • Security__RandomSleepMaxMin:随机睡眠最大分钟数,让每天运行时间不那么"机器化",0 表示不睡眠
  • Security__IntervalSecondsBetweenRequestApi:两次调用 B 站接口的最小间隔秒数,默认 20,担心风控可以调大

配置方式很灵活:改appsettings.json、加环境变量、加命令行参数都可以,优先级从低到高是json 文件 < 环境变量 < 命令行。注意一点:青龙环境里 Console 项目用的环境变量要加Ray_前缀,比如Ray_DailyTaskConfig__NumberOfCoins

进阶玩法:多账号、定时与消息推送

工具支持多账号。Web 和本地部署下,Cookie 会写进cookies.json;青龙里则是写入环境变量Ray_BiliBiliCookies__0Ray_BiliBiliCookies__1Ray_BiliBiliCookies__2……以此类推,有几个账号就写几份:

任务跑完了,结果最好能推送到你手机上。BiliBiliToolPro 把推送设计成了日志输出端,默认支持 Telegram、PushPlus、企业微信、钉钉、Server酱、酷推、Microsoft Teams 等,还留了自定义 API 的通用接口——你只要有任意一个能收消息的 API,填上地址、占位符和 JSON 模板,就能把日志推送过去。多账号场景下,还能选择每个账号单独推送或合并成一条。

新手最容易踩的 4 个坑

坑1:Cookie 失效了没察觉。Cookie 过期后任务会一直报错。建议定期跑一次 Login 任务刷新,或者注意查看运行日志里的登录状态提示。

坑2:青龙用 alpine 版镜像装不上 dotnet。安装失败的情况几乎都发生在whyour/qinglong:latest(alpine)上。要么换 debian 版镜像,要么在青龙配置里加两行环境变量改用二进制模式运行,避开 dotnet 安装:

export BILI_MODE="bilitool" export BILI_GITHUB_PROXY="" # 下载二进制包用的加速代理,不需要就留空

坑3:报Couldn't find a valid ICU package installed青龙环境常见,加一个环境变量即可解决:DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1

坑4:报 inotify 实例数量达到上限。这是容器内文件监听的问题,加DOTNET_USE_POLLING_FILE_WATCHER=1,把事件监听从 inotify 换成定时轮询就好。

如果还解决不了,把日志输出等级调成Debug,跑一次拿到详细日志再排查,比盲目猜测高效得多。

现在就可以开始

你不需要一次性把功能全摸透。最简单的起点是:clone 仓库或拉取镜像,扫码登录一次,让每日任务自己跑起来,然后慢慢在 Web 界面里探索其他任务。等跑顺了,再考虑加第二三个账号、配推送、调优定时时间。B 站的那些日常福利会自动到位,而你需要做的只是偶尔打开界面看一眼日志。现在就动手吧,从扫码登录那一步开始。

【免费下载链接】BiliBiliToolProB 站(bilibili)自动任务工具,支持docker、青龙、k8s等多种部署方式。全面拥抱AI。敏感肌也能用。项目地址: https://gitcode.com/GitHub_Trending/bi/BiliBiliToolPro

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询