BiliBiliTool 是一个 B 站自动执行任务的小工具,当我们忘记做 B 站的某项任务时,它会像一个小助手一样,按照我们预先吩咐她的命令,帮助我们完成计划的任务。

比如,当我们忘记每月领取 5 张 B 币券、忘记领取自己的大会员权益时,她会帮助我们每月自动领取
比如,当我们某天不小心忘记为自己喜欢的 up 的视频投币时,她会帮助我们自动观看、分享并投币(白嫖是不可能白嫖,这辈子都不可能白嫖的)
比如,当我们月底忘记使用 B 币券为喜欢的 up 充电时,帮助我们在 B 币券过期前进行充电(如果没有喜欢up,也可以为自己充个电啊,做个用爱为自己发电的人~)
另外,通过结合 GitHub Actions,可以实现每天线上自动运行,只要部署一次,小助手就会在背后一直默默地帮我们完成我们预先布置的任务。
还有其他一些小功能,比如漫画签到、直播签到等等,这里就不细说了,大家可以自己去慢慢探索

Github仓库地址:BiliBiliTool

工具执行

如何使用

BiliBiliTool 实现自动任务的原理,是通过调用一系列 B 站开放的接口实现的。
举例来说,要实现观看视频的任务,只需要通过调用 B 站的上传视频观看进度 Api 即可, 接口 Api:"https://api.bilibili.com/x/click-interface/web/heartbeat", 入参:视频 Id、当前观看时间、用于身份认证的 Cookie。
BiliBiliTool 就是收集了一系列这样的接口,通过每日自动运行程序,依次调用接口,来实现功能的。

要使用 BiliBiliTool,我们只需要做两步,首先是获取自己的 Cookie 作为配置信息,然后将配置输入 BiliBiliTool 程序并运行即可。

第一步:获取自己的 Cookie

浏览器打开并登录bilibili网站
按 F12 打开"开发者工具",依次点击 应用程序/Application -> 存储-> Cookies
找到DEDEUSERIDSESSDATAbili_jct三项,复制保存它们到记事本,待会儿会用到。
2.jpg

第二步:运行 BiliBiliTool

运行 BiliBiliTool 有两种方式,一种是通过 Github 的 Actions 实现线上的每天自动运行,一种是本地运行或调试。
本文主要介绍第二种本地运行,第一种方法可以详细参考Github文章

下载应用文件

点击 BiliBiliTool,下载已发布的最新版本。

解压并填写配置

下载并解压后,找到 appsettings.json 文件,使用记事本编辑,填入之前获取到的 Cookie 信息,保存后关闭:
3.png

运行

对于选择已自包含运行环境版本的 Windows 用户,双击运行名称为 Ray.BiliBiliTool.Console.exe 的可执行文件;

运行结果图示如下:
1.png

Server酱配置方法

前往server酱官网
按步骤用github登入并获得链接填入到上面环节中的配置中即可。

服务器定时计划任务可以使用server自带的计划启动

定期开启和关闭任务进程即可。
5.png

最后修改:2020 年 12 月 26 日
如果觉得我的文章对你有用,打赏一瓶快乐水呗