首页 / 资讯中心 / 文章详情

BiliBiliToolPro 部署完整指南:4 种方案快速上手,Docker 一键装好 B 站自动任务工具

BiliBiliToolPro 部署完整指南:4 种方案快速上手,Docker 一键装好 B 站自动任务工具 ★ FEATURED ARTICLE
BiliBiliToolPro 部署完整指南4 种方案快速上手Docker 一键装好 B 站自动任务工具【免费下载链接】BiliBiliToolProB 站bilibili自动任务工具支持docker、青龙、k8s等多种部署方式。全面拥抱AI。敏感肌也能用。项目地址: https://gitcode.com/GitHub_Trending/bi/BiliBiliToolProBiliBiliToolPro 是一款 B 站bilibili自动任务工具能帮你自动完成每日任务、直播签到、大会员权益领取等重复操作。它支持 Docker 一键部署、本地直跑、青龙面板托管和全托管云端 4 种安装部署方案不管你是小白还是老手都能找到适合自己的姿势。先花 30 秒选部署方式四种方案的核心区别只有两点你手头有什么环境、你愿意维护多少东西。部署方式适合谁上手门槛你要操心的事Docker 一键部署有台 Linux 机器、想省心的人低脚本全自动几乎不用管更新拉个新镜像就行本地直跑想在个人电脑上跑、熟悉命令行的中需要 .NET 8 环境或自包含包自己管程序更新青龙面板托管已经在用青龙跑各种脚本的中按步骤配两下面板本身和定时任务云端托管GitHub Actions / 腾讯云 SCF不想养任何机器、追求零维护的低中主要是点鼠标几乎为零云厂商帮你兜底下面按从最省心的方案开始讲的顺序展开先用 Docker 一键方案跑起来再聊本地直跑然后是有面板基础的人的青龙托管最后是彻底甩手的云端方案。看完你基本只需要精读其中一两节就够了。三步装好 Docker 版推荐首选为什么把 Docker 放第一个讲因为项目自带 Web 管理界面而容器化方案的环境隔离做得最干净——任务日志、配置文件都挂载在宿主机目录里升级、回滚、迁移都是一条命令的事。而且官方提供了一键脚本连 Docker 本身没装它都会帮你装。一键脚本贴一行命令剩下的交给它在一台有 root 权限的 Linux 机器上执行脚本内容见 platforms/docker/install.shbash (curl -sSL https://raw.githubusercontent.com/RayWangQvQ/BiliBiliToolPro/main/platforms/docker/install.sh)脚本会按顺序完成这些事检测没有就自动安装Docker → 在当前目录生成bili_tool_web部署目录并下载docker-compose.yml→ 拉取镜像ghcr.io/raywangqvq/bili_tool_web→ 启动容器并映射22330端口。跑完之后浏览器打开http://服务器IP:22330就能看到 Web 面板了两个小提示如果用云服务器记得在防火墙放行22330端口首次启动后记得执行一次扫码登录任务添加账号。想手动部署docker compose 三条命令也够用脚本不黑盒你也可以自己控制每一步mkdir bili_tool_web cd bili_tool_web wget https://raw.githubusercontent.com/RayWangQvQ/BiliBiliToolPro/main/platforms/docker/sample/docker-compose.yml mkdir -p config cd ./config wget https://raw.githubusercontent.com/RayWangQvQ/BiliBiliToolPro/main/platforms/docker/sample/config/cookies.json cd .. docker compose up -d目录结构长这样日志和配置都在宿主机上容器炸了也不丢数据bili_tool_web ├── Logs ├── config │ └── cookies.json └── docker-compose.yml日常会用到的几条命令docker compose stop # 停止 docker logs -f bili_tool_web # 追实时日志 docker exec -it bili_tool_web /bin/bash # 进容器 docker compose pull docker compose up -d # 升级版本首次登录改密码再扫码加账号打开22330端口的 Web 界面用默认账号登录用户名admin密码BiliTool2233登录后第一件事去Admin页面把密码改了。然后触发扫码登录用 B 站 APP 扫一下账号就加进来了扫码成功之后每日任务、直播任务这些就能在面板里直接配置了。不想用容器本地直跑其实也很简单如果你只是想在自己电脑上跑起来看看效果或者机器上根本不想装 Docker本地直跑是最直接的路子。它比 Docker 版少一个 Web 界面登录时二维码直接打在控制台里扫码即用。有 .NET 8 环境文件最小更新最方便任何系统Windows / Linux / macOS装好 .NET 8.0 Runtime 后下载net-dependent.zip解压然后dotnet ./Ray.BiliBiliTool.Console.dll --runTasksLoginWindows 用户自包含包双击即走下载win-x86-x64.zip解压不依赖任何 .NET 环境.\Ray.BiliBiliTool.Console.exe --runTasksLogin懒得敲命令的话直接双击Ray.BiliBiliTool.Console.exe也行再用 Windows 任务计划程序设个定时就行。Linux / macOS一条命令起./Ray.BiliBiliTool.Console --runTasksLogin从最新版压缩包linux-x64/osx-x64解压后进入目录执行上面这条即可。装完 .NET 环境遇到问题可以翻 docs/questions.md。本地直跑适合我自己的机器我做主的场景但如果你希望 7x24 稳定运行还是建议回到上面的 Docker 方案。青龙面板用户两条任务搞定托管已经在跑青龙面板的朋友可以把 BiliBiliToolPro 接进去——面板拉取本仓库后bili_task_*.sh这批脚本会自动注册成定时任务之后更新也走订阅自动拉库。第一步让面板认识 sh 脚本。在配置文件页把RepoFileExtensions从js py改成js py sh保存。第二步加一个拉库任务。两种方式任选其一订阅管理新建公开仓库订阅链接填https://github.com/RayWangQvQ/BiliBiliToolPro.git定时规则2 2 28 * *白名单bili_task_.\.sh文件后缀sh保存后手动跑一次定时任务新建任务命令填ql repo https://github.com/RayWangQvQ/BiliBiliToolPro.git bili_task_定时规则同上保存后手动运行。拉库成功后定时任务列表里就会出现一排 B 站任务包括登录、每日任务、直播粉丝牌等可选让 Cookie 自动存进环境变量。在系统设置 → 应用设置里新建一个应用把生成的 Client ID / Client Secret 配成环境变量Ray_QingLongConfig__ClientId和Ray_QingLongConfig__ClientSecret。之后每次扫码登录Cookie 会自动写回青龙环境变量不用再手动复制粘贴。登录账号跑一次bili 扫码登录任务二维码会打在运行日志里扫完即登录成功。没配 Application 的话日志会直接打印 Cookie手动加进环境变量就行。首次运行会自动安装 .NET 环境会慢一些之后就不用了。彻底甩手交给云端跑最后一类方案适合我一台服务器都不想维护的朋友思路是把任务调度直接交给云平台的免费额度。GitHub ActionsFork 一个 Secret前提是有 GitHub 账号。步骤很短Fork 本项目到你自己仓库也可以git clone https://gitcode.com/GitHub_Trending/bi/BiliBiliToolPro后推上去在仓库 Settings → Secrets 里添加COOKIESTR值就是你的 B 站 CookieFork 下来的仓库默认是禁用 Actions 的进 Actions 页点一下 Enable workflow再手动触发一次验证。唯一要记住的坑别用默认时间。默认每天 0 点整跑全网用户挤在一起容易把 IP 打限流把工作流里的 cron 改成错峰的非整点时间就好。腾讯云 SCF无服务器零机器腾讯云函数SCF有免费额度正常用基本零成本。推荐走 Actions 自动部署保证代码永远是最新版先在腾讯云新建一个 API 密钥拿到 SecretId / SecretKeyFork 项目仓库 Secrets 里添加TENCENT_SECRET_ID、TENCENT_SECRET_KEY、TENCENT_SERVERLESS_YML填 platforms/tencentScf/serverless.yml 的内容、IS_AUTO_DEPLOY_TENCENT_SCFtrue手动触发auto-deploy-tencent-scf工作流函数就部署好了。不熟 Actions 也可以手动下载tencent-scf.zip在 SCF 控制台新建函数CustomRuntime 环境执行方法index.main_handler执行超时 86400 秒环境变量里加Ray_BiliBiliCookies__1Cookie 串先加Ray_RunTasksTest跑一次测试成功后删掉这个变量改由触发器传参——比如定时触发器DailyTask附加信息填DailySCF 的日志会写入日志服务CLS有免费额度正常用不花钱想彻底零日志费用的话把对应日志主题删掉即可。更多细节见 platforms/tencentScf/README.md。登录与配置各方案都绕不开的两件事不管用哪种方式最终都要做两件事登录 B 站账号、按需改配置。登录入口因方案而异Docker 和 k8s 方案在 Web 面板里点扫码登录本地直跑看控制台二维码青龙方案看任务日志里的二维码SCF 方案看函数日志里的二维码。扫码成功后 Cookie 会被持久化到对应方案的配置位置config/cookies.json、环境变量等之后任务就能自动跑。配置方式最通用的做法是改appsettings.json配置项说明见 docs/configuration.mdDocker 和 SCF 这类无界面方案则习惯用环境变量覆盖比如 compose 文件里的DailyTaskConfig__Cron: 0 0 15 * * ?就是把每日任务定在每天 15 点。几个建议定时任务都错峰、避开整点和 Actions 一个道理首次跑通后把默认密码改掉多账号就在 Cookie 里继续追加任务会按账号逐个执行。遇到问题先查这里常见问题.NET 环境安装、端口不通、登录失败等docs/questions.md配置项全解docs/configuration.md任务玩法说明docs/task-help.md、定时任务设置docs/scheduler-settings.md青龙 / Docker / k8s 等平台专属说明platforms/文档解决不了的直接去项目仓库提 Issue附上运行日志一般都能很快定位。【免费下载链接】BiliBiliToolProB 站bilibili自动任务工具支持docker、青龙、k8s等多种部署方式。全面拥抱AI。敏感肌也能用。项目地址: https://gitcode.com/GitHub_Trending/bi/BiliBiliToolPro创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
阅读完成 · 觉得有帮助?
咨询建站