ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

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

2026/8/15 19:54:59 拓冰建站 浏览量
从零玩转B站自动化任务:BiliBiliToolPro部署、配置与避坑完整指南 从零玩转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 字符串。获取方法很简单全程在浏览器里完成用浏览器登录你的 B 站账号按F12打开开发者工具切到Network网络标签在过滤框里输入nav刷新页面点开api.bilibili.com那个请求在请求头Request Headers里找到Cookie字段整段复制下来不过你其实不需要手动复制——BiliBiliToolPro 内置了扫码登录任务跑一次 Login 任务手机 App 扫码后 Cookie 会自动写入。手动抓 Cookie 只是为了让你理解这背后的原理以及将来排查问题时不至于摸不着头脑。三条上手路线选一条适合你的部署方式不是越多越好按你的环境挑一条最顺手的就行。路线ADocker 跑 Web 界面推荐给怕命令行的人这是最省心的方式因为它会带起一个完整的 Web 管理后台配任务、看日志都在浏览器里点鼠标完成。git clone https://gitcode.com/GitHub_Trending/bi/BiliBiliToolPro cd BiliBiliToolPro/docker/sample docker compose up -d容器起来后访问http://localhost:22330默认账号admin、密码BiliTool2233首次登录后记得去 Admin 页改掉。配置文件cookies.json和日志目录Logs都挂在宿主机上方便备份和查看。路线B青龙面板定时跑推荐给面板用户如果你已经在用青龙面板管理各种脚本可以走拉库的方式让青龙自动把定时任务建好。先把青龙的配置文件里RepoFileExtensionsjs py改成RepoFileExtensionsjs py sh然后在定时任务页新建一个拉库任务名称拉取Bili库 命令ql repo https://gitcode.com/GitHub_Trending/bi/BiliBiliToolPro.git bili_task_ 定时规则2 2 28 * *运行一次拉库青龙就会自动把 BiliBiliToolPro 的系列任务添加进来效果类似下面这样路线C本地二进制一条命令跑下载对应平台的发布包Windows 用win-x86-x64.zipLinux 用linux-x64.zip解压后执行dotnet Ray.BiliBiliTool.Console.dll --runTasksLogin--runTasks后面跟任务名多个任务用连接比如--runTasksDailyLiveLottery。配合系统的定时任务功能本地也能实现定时执行。登录账号看到第一份运行日志不管选哪条路线接下来的动作都一样跑一次 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__0、Ray_BiliBiliCookies__1、Ray_BiliBiliCookies__2……以此类推有几个账号就写几份任务跑完了结果最好能推送到你手机上。BiliBiliToolPro 把推送设计成了日志输出端默认支持 Telegram、PushPlus、企业微信、钉钉、Server酱、酷推、Microsoft Teams 等还留了自定义 API 的通用接口——你只要有任意一个能收消息的 API填上地址、占位符和 JSON 模板就能把日志推送过去。多账号场景下还能选择每个账号单独推送或合并成一条。新手最容易踩的 4 个坑坑1Cookie 失效了没察觉。Cookie 过期后任务会一直报错。建议定期跑一次 Login 任务刷新或者注意查看运行日志里的登录状态提示。坑2青龙用 alpine 版镜像装不上 dotnet。安装失败的情况几乎都发生在whyour/qinglong:latestalpine上。要么换 debian 版镜像要么在青龙配置里加两行环境变量改用二进制模式运行避开 dotnet 安装export BILI_MODEbilitool export BILI_GITHUB_PROXY # 下载二进制包用的加速代理不需要就留空坑3报Couldnt find a valid ICU package installed。青龙环境常见加一个环境变量即可解决DOTNET_SYSTEM_GLOBALIZATION_INVARIANT1。坑4报 inotify 实例数量达到上限。这是容器内文件监听的问题加DOTNET_USE_POLLING_FILE_WATCHER1把事件监听从 inotify 换成定时轮询就好。如果还解决不了把日志输出等级调成Debug跑一次拿到详细日志再排查比盲目猜测高效得多。现在就可以开始你不需要一次性把功能全摸透。最简单的起点是clone 仓库或拉取镜像扫码登录一次让每日任务自己跑起来然后慢慢在 Web 界面里探索其他任务。等跑顺了再考虑加第二三个账号、配推送、调优定时时间。B 站的那些日常福利会自动到位而你需要做的只是偶尔打开界面看一眼日志。现在就动手吧从扫码登录那一步开始。【免费下载链接】BiliBiliToolProB 站bilibili自动任务工具支持docker、青龙、k8s等多种部署方式。全面拥抱AI。敏感肌也能用。项目地址: https://gitcode.com/GitHub_Trending/bi/BiliBiliToolPro创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考