BiliBiliTool - 在Linux下B站自动签到/投币/快速升级养号
前两天在某论坛上看到了一大佬发了个多平台的 B 站自动养号程序,支持在 Windows/Linux/OSX 上运行。
主要功能如下:
- 每天自动登录,获取经验。
- 每天自动观看、分享、投币视频。(支持指定想要支持的 up 主,优先选择配置的 up 主的视频,不配置则随机选取视频)
- 每天漫画自动签到。
- 每天自动直播签到,领取奖励。
- 每天自动使用直播中心银瓜子兑换 B 币,避免浪费。
- 每月自动使用快过期的 B 币券为自己充电。
- 每个月自动领取 5 张 B 币券和大会员权益 。
看着挺有意思的,试着搭建了一下。官方推荐是在 GitHub Actions 上部署(白嫖)的,个人原因我选择部署到自己的小鸡上。
过程傻瓜式很简单,主要是想 水篇文章 记录和分享一下。
Windows 和 GitHub Actions 的部署项目里作者已经写得很详细了就不再赘述。
Linux 下部署存在着小坑,在 CentOS(7.8)下,我换了几家大厂的小鸡启动程序都是报错:
[FTL] 程序发生异常:One or more errors occurred. (The SSL connection could not be established, see inner exception.)
到底是啥原因俺也没有 能力 细究,换了 Debian 之后就解决了。
Debian 下的食用说明:
- 从项目 Releases 下载最新程序到鸡鸡上
wget https://github.com/RayWangQvQ/BiliBiliTool/releases/download/1.0.7/bilibili-tool-v1.0.7-linux-x64.zip
- 解压程序
unzip bilibili-tool-v1.0.7-linux-x64.zip
- 重命名文件夹并将其移动到 /home 下, 方便后续管理
mv bilibili-tool-v1.0.7-linux-x64 /home/bilibili-tool
- 获取账户 Cookie
见官方教程:
或使用浏览器插件“EditThisCookie”
- 编辑 appsettings.json 文件,依次填入 Cookie
vim /home/bilibili-tool/appsettings.json
- 进入程序目录并启动
# 进入程序目录
cd /home/bilibili-tool
# 启动程序
./Ray.BiliBiliTool.Console
签到完成后就可以 Ctrl+C, 接着设置 Crontab 每日自动执行命令。
- 设置 Crontab 时程表
crontab -e
- 插入执行命令,设置程序定时运行
# 每天0点05分自动执行脚本
05 0 * * * cd /home/bilibili-tool && ./Ray.BiliBiliTool.Console
Esc+:wq 保存退出,完事。
当然,机器有宝塔的话就更简单了:)
关于多账号,目前程序本身并不支持多账号设置,但可以另复制一份程序出来,修改其 cookie。两份程序分开执行,一样可以实现多账号效果。
另外,在 appsettings.json 配置文件中设置 Server 酱,可实现微信提醒,生成签到报表,感受更直观。
更多配置说明详见官方文档:https://github.com/RayWangQvQ/BiliBiliTool.Docs/blob/main/configuration.md
本文链接:https://sumrday.net/exp/bilibilitool-linux-log.html
本文根据 Creative Commons Attribution-NonCommercial-ShareAlike 4.0 License 进行授权。