BiliBiliTool 安装教程:10 分钟跑通 B 站自动任务工具
【免费下载链接】BiliBiliTool.Net 5 编写的B站(哔哩哔哩)任务工具,通过GitHub Actions实现每日线上自动运行任务:每日自动登录、观看、分享、投币视频,获取每日任务的满额经验,轻松升级Level 6,实现自动领取大会员权益、月底自动为自己充电等功能。项目地址: https://gitcode.com/gh_mirrors/bi/BiliBiliTool
BiliBiliTool 是一款用 .NET 5 编写的开源 B 站(哔哩哔哩)任务自动化工具,这篇 BiliBiliTool 安装教程将带你花 10 分钟走完全流程。它每天自动帮你完成登录、观看视频、分享、投币等任务,拿到每日满额 65 点经验,快速升到 Lv6;还会自动领取大会员每月福利、漫画与直播签到、月底充电,不用你手动惦记着打开网站。
技术选型一览
| 技术 | 作用 |
|---|---|
| .NET 5(C#) | 程序开发基础 |
| B 站开放 API | 调用接口完成任务 |
| Serilog | 多渠道日志与消息推送 |
| appsettings.json | 配置文件,参数可调整 |
| Docker | 容器化部署选项 |
准备工作
开始之前需要准备三样东西:
- .NET 5.0 环境:只有跑源码或使用依赖包时才需要;用自包含 zip 包可跳过。
- B 站账号:浏览器先登录好。
- 拿到自己的 Cookie:Cookie 是一段证明"你是谁"的身份凭证,工具靠它以你的身份执行操作。获取步骤:
- 浏览器登录 B 站后,访问
nav接口,地址为https://api.bilibili.com/x/web-interface/nav。 - 按 F12 打开开发者工具,再按 F5 刷新页面。
- 点击"网络"(Network)标签,在左侧请求列表里找到
nav请求并点击。 - 在 Headers → Request Headers 中找到
cookie,它是一长串以分号分隔的字符串。 - 选中整段字符串,用 Ctrl+C 复制(别用右键复制,部分浏览器右键会弄乱内容),存进记事本。
- 浏览器登录 B 站后,访问
下图展示了在开发者工具中定位 nav 请求和 cookie 字段的位置:
安装配置
下面是标准的配置流程,跟着做即可。
1. 下载或克隆项目代码
两种方式任选其一:
- 非开发者(推荐):在项目 Releases 页面下载与你系统对应的最新版 zip。Windows 选
win-x86-x64.zip,自包含包已内置运行环境,不需要装 .NET。 - 开发者:克隆源码,之后用 .NET 5 SDK 构建运行:
git clone https://gitcode.com/gh_mirrors/bi/BiliBiliTool2. 把 Cookie 填进配置文件
- 解压 Release 包后,
appsettings.json就在压缩包根目录;源码方式下它在src/Ray.BiliBiliTool.Console/目录里。 - 用记事本打开,把
BiliBiliCookies的值改成复制好的 Cookie,保存:
"BiliBiliCookies": [ "这里粘贴完整的cookie字符串" ]常见坑:这串字符非常长,务必确认复制完整,首尾不要漏。后面运行看到登录失败,绝大多数是这一步没复制全。
3. 启动程序
- Windows + 自包含包:直接双击
Ray.BiliBiliTool.Console.exe。 - 已装 .NET 环境:在程序所在目录执行:
dotnet Ray.BiliBiliTool.Console.dll- 源码运行:进入项目目录再执行:
cd BiliBiliTool/src/Ray.BiliBiliTool.Console dotnet run配置文件里默认任务名为Daily,运行一次就会自动执行完一整套每日任务。
常见坑:如果看到报错提示缺少 .NET 运行库,说明环境没装好,先安装 .NET 5.0 Runtime,或改用自包含 zip 包。
首次运行验证
启动后,控制台会按顺序打印日志:登录成功、硬币余额、观看视频、分享、投币、漫画签到、直播签到、领取会员福利,最后输出全部任务已执行结束,说明跑通了。下图是一次完整运行的日志,每个任务的结果都会写出来:
日志同时会写入Logs/目录的文件里;如果你配置了推送渠道,任务结束后手机还会收到一条汇总消息。
只想验证 Cookie 是否正常、不执行任何任务时,可以加参数-runTasks=Test单独跑一次 Cookie 测试。
如果日志里看到登录失败、没有账号信息输出,按准备工作步骤重新复制一遍 Cookie,注意别混入空格和换行。
进阶与收尾
- Docker 容器化部署:参考
docker目录中的示例docker-compose.yml,适合在服务器上长期定时运行。 - 消息推送:在
appsettings.json的Serilog段落配置 PushPlus、企业微信、钉钉、Telegram 等渠道,任务结果推送到手机。 - 常用可改参数:
DailyTaskConfig里的NumberOfCoins(投币数)、DayOfAutoCharge(充电日期)等;BiliBiliCookies数组填多条 Cookie 即可多账号。 - 版本更新:作者约每 2 周发布一个小版本,定期下载新版替换旧版,以项目文档为准。
【免费下载链接】BiliBiliTool.Net 5 编写的B站(哔哩哔哩)任务工具,通过GitHub Actions实现每日线上自动运行任务:每日自动登录、观看、分享、投币视频,获取每日任务的满额经验,轻松升级Level 6,实现自动领取大会员权益、月底自动为自己充电等功能。项目地址: https://gitcode.com/gh_mirrors/bi/BiliBiliTool
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考