BiliBiliToolPro 部署与上手指南:十分钟跑通,再到服务器无人值守
BiliBiliToolPro 部署与上手指南十分钟跑通再到服务器无人值守【免费下载链接】BiliBiliToolProB 站bilibili自动任务工具支持docker、青龙、k8s等多种部署方式。全面拥抱AI。敏感肌也能用。项目地址: https://gitcode.com/GitHub_Trending/bi/BiliBiliToolProBiliBiliToolPro项目内也叫 BiliTool是一个 B 站bilibili自动任务工具能自动完成每日看视频、分享、投币、直播抽奖、粉丝牌、漫画签到、会员权益领取、银瓜子兑换、批量取关等日常操作。它通过平台 API 替你重复点击把每天固定要做的琐事一次配置好之后就不用再惦记了。这篇部署与上手指南带你从本地十分钟跑通一路做到服务器上的定时无人值守最后再讲讲常用调优和求助去处。先搞清它帮你省掉什么对很多 B 站重度用户来说每天最烦的不是某一件大事而是那堆不点就亏的小动作看几个视频拿经验、投几枚硬币、进直播间抽奖、领一下会员权益、把银瓜子换成硬币。这些动作单看几秒钟但每天累计起来很消耗时间还容易忘。BiliBiliToolPro 把这件事拆成一个个任务task每个任务可以单独开关、单独定时。你只需要登录一次扫二维码或填 Cookie之后让它按你设好的节奏自动跑就行。项目支持 Docker、青龙面板、K8s/Helm、腾讯云函数等多种部署方式也支持本地 Console 直跑敏感操作比如登录、投币数量都留了开关适合想先跑起来、再慢慢调的用户。提醒本项目定位为学习与测试用途。跑之前先看清每个任务到底会做什么Cookie 属于账号凭证别贴到 Issue 或公开配置里。选一条适合你的路动手前先用几个问题定位自己别一上来就纠结技术细节你的情况建议走哪条路只是想先看看能不能跑本地 Console 自包含包十分钟搞定要长期跑、要图形界面管理账号和定时Docker 起 Web 面板已经在用青龙面板管一堆脚本青龙订阅和现有脚本放一起不想维护服务器、要托管腾讯云函数SCF等云服务会 K8s、想把工具纳入集群Helm Chart 部署一句话判断法会不会 Docker和要不要界面这两条最关键。想省心又有界面选 Docker Web 面板不想装 Docker就本地 Console已经在用青龙直接挂进青龙最省事。下面从最短路径开始讲让你先看到它跑起来了。十分钟跑通本地自包含包 扫码登录这条路径最快见效不需要 Docker也不需要你预装 .NET 环境——自包含self-contained包已经打包好了运行时。先做这一步到项目的 Releases 页面下载和你机器匹配的自包含包。当前稳定版本是v4.2.3资源文件按平台命名例如 Linux 是bilibili-tool-pro-v4.2.3-linux-x64.zipWindows 是...-win-x64.zip32 位用-win-x86macOS 是...-osx-x64.zip。以 Linux x64 为例解压后进入目录运行登录任务unzip bilibili-tool-pro-v4.2.3-linux-x64.zip cd linux-x64 ./Ray.BiliBiliTool.Console --runTasksLoginWindows 用户在解压目录里打开命令行执行.\Ray.BiliBiliTool.Console.exe --runTasksLogin--runTasksLogin会启动扫码登录任务。你现在会看到控制台打印出一个二维码用 B 站 App 扫一下即可登录。登录成功后账号的 Cookie 会被保存下来默认在本地cookies.json再运行其他任务时就不用重复登录了。登录完成后把--runTasksLogin换成你想跑的任务代码就能跑。常用任务代码Daily每日看视频、分享、投币经验LiveLottery天选时刻直播间抽奖LiveFansMedal直播粉丝牌Manga/MangaPrivilege漫画签到 / 漫画会员权益Silver2Coin银瓜子兑换硬币VipBigPoint/VipPrivilege大积分 / 会员权益Test只校验 Cookie 是否可用不真正执行动作多个任务用连接例如--runTasksDailyLiveLottery。跑一次Test是确认登录态最简单的办法——它只查不操作安全。到这里跑起来了这一步就完成了。如果你想让它长期稳定地跑而不是每次手动敲命令往下走。安顿到长期环境Docker 常驻服务器本地 Console 适合尝鲜但要长期稳定、开机自启、图形界面管理Docker Web 面板是更省心的选择。它内置了 Quartz 调度器账号、配置、定时、执行日志都能在网页上操作不用再碰命令行。依赖装好 Docker 和 Compose 插件即可。Debian/Ubuntu 上若要用一键脚本先装curlapt-get update apt-get install curl手动 Compose 部署比一键脚本更透明推荐先理解它mkdir bili_tool_web cd bili_tool_web # 从仓库示例目录取 docker-compose.yml 放入当前目录 docker compose up -d docker logs -f bili_tool_web示例编排做了三件关键的事值得你记住把./Logs和./config挂到容器里日志和数据都落在宿主机对外暴露端口22330映射容器8080设了restart: unless-stopped容器异常退出会自动拉起——这就是开机自启 / 重启后还在的来源你不用另外配系统服务。跑起来后目录长这样bili_tool_web/ ├── Logs/ # 运行日志 ├── config/ │ └── BiliBiliTool.db # 账号、配置都存这个 SQLite 文件 └── docker-compose.yml注意一个容易踩的点账号现在只存在config/BiliBiliTool.db里Web 面板不再读旧的config/cookies.json。如果你是从旧安装升级来的旧 JSON 里的账号不会被自动迁移需要在面板里重新扫码添加一次。这个数据库文件就是你的家当备份它等于备份了所有账号和配置。常用管理命令docker compose stop # 停止 docker logs -f bili_tool_web # 看实时日志 docker exec -it bili_tool_web /bin/bash # 进容器排查 docker compose pull docker compose up -d # 拉新镜像并升级升级就是拉新镜像 重新起这一句因为数据和日志都在挂载卷里升级不会丢。打开浏览器访问http://服务器IP:22330首次登录用初始账号admin / BiliTool2233。登录后第一时间去 Admin 页面把默认密码改掉这步别偷懒。面板首页会展示各任务今天的运行状态和下次触发时间。交给它自动跑定时 无人值守常驻之后最后一步就是设好定时让它自己跑。Web 面板里每个任务都能单独开/关、单独设 Cron配置页里能直接改。这里有一个新手最容易卡住的点BiliBiliToolPro 的 Cron 用的是 Quartz 六段式带秒不是 Linux 常见的五段式。比如示例里的0 0 15 * * ?表示每天 15:00:00。如果你习惯性写五段会直接不触发。想改时间在任务配置里对照 Quartz 语法改就行。如果你已经在用青龙面板也可以把 BiliBiliToolPro 挂进青龙和现有脚本一起被调度。大致两步一是把配置文件里的RepoFileExtensions从js py改成js py sh要允许跑 shell 脚本二是添加一个拉库任务拉下来后青龙会自动注册一堆bili_task_*.sh定时任务。拉库地址用仓库地址即可ql repo https://gitcode.com/GitHub_Trending/bi/BiliBiliToolPro bili_task_拉库成功后青龙定时任务里会出现一排 B 站相关任务。单独讲明白登录 / 扫码获取登录态不管是哪条部署路径拿到登录态都是绕不开的一步这里统一说清楚因为它决定了后面所有任务能不能跑。本地 Console跑--runTasksLogin出现二维码B 站 App 扫码Cookie 自动存到cookies.json。Docker / Web 面板在面板里点添加账号 / 触发登录页面给出二维码扫码即可。青龙运行bili扫码登录任务在运行日志里找到打印出来的二维码去扫。Cookie 的存放位置随宿主不同而不同Web 面板存在config/BiliBiliTool.dbConsole 存在cookies.json青龙配了应用凭据后会写进Ray_BiliBiliCookies__0、Ray_BiliBiliCookies__1这类环境变量。想再加一个账号就再跑一次登录任务多账号是原生支持的。Cookie 有有效期过期后任务会跳过该账号。面板里有自动检查和Cookie 过期提醒过期了重新扫一次码就能续上不用整台机器重装。调优与收尾跑通之后日常最常用的其实就下面几项改完基本就不用再动。每日投币数量与行为DailyTaskConfigNumberOfCoins每日投币数取值 0–5经验跟投币次数挂钩。SelectLike投币时是否顺手点赞默认true。IsWatchVideo/IsShareVideo是否看视频 / 分享视频默认开。SaveCoinsWhenLv6账号到 6 级后是否攒硬币不再投币默认关。优先支持某个 UP 主SupportUpIds填 UP 主的 ID多个用英文逗号任务会优先从这个人的视频里挑选观看 / 分享 / 投币不填或填-1则从关注和排行榜随机取。UP 主 ID 在他的 B 站个人主页能查到。安全与节流SecurityIntervalSecondsBetweenRequestApi控制两次调 B 站 API 的间隔秒数RandomSleepMaxMin让每天执行时间在一个范围内随机IsSkipDailyTask设true可在不删任何东西的前提下临时停掉任务。这几个是怕太频繁被风控的常用旋钮。推送通知支持 Telegram、企业微信、钉钉、Server酱、PushPlus、Microsoft Teams 等任务结果和 Cookie 过期都会推给你。面板里任务配置 → 检查与提醒可以开 Cookie 过期提醒和按任务的失败提醒配好之后真正能无人值守——出了问题它先告诉你。几个高频坑遇到别慌定时不触发九成是 Cron 写成了五段式。BiliBiliToolPro 用 Quartz 六段式补上秒那段。升级后账号没了Web 面板账号只认config/BiliBiliTool.db旧的cookies.json不迁移需要重新扫码。Cookie 过期 / 任务跳过先跑一次Test确认登录态过期就重新扫码。调试看更细的日志把控制台日志级别从Information调到Debug配置键Serilog__WriteTo__0__Args__restrictedToMinimumLevel但 Debug 日志可能含敏感请求数据贴出去前先打码。如果还是解决不了按这个顺序求助先读 docs/configuration.md 的完整配置项说明再看 docs/questions.md 常见问题然后在项目 Issue 里搜相同症状。确实要提 Issue 时附上版本、环境、复现步骤和打码后的 Debug 日志别贴 Cookie、Token、密码。相关文档与入口docs/runInLocal.md本地/服务器运行、platforms/docker/README.mdDocker、platforms/qinglong/README.md青龙、docs/scheduler-settings.md定时设置。按这条线走——十分钟本地跑通、Docker 常驻服务器、再配好定时和提醒——BiliBiliToolPro 就能替你自动完成 B 站的各种日常任务。先用最小配置跑起来再按你的账号情况逐项微调是上手最稳的节奏。【免费下载链接】BiliBiliToolProB 站bilibili自动任务工具支持docker、青龙、k8s等多种部署方式。全面拥抱AI。敏感肌也能用。项目地址: https://gitcode.com/GitHub_Trending/bi/BiliBiliToolPro创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考