BiliBiliTool - 在Linux下B站自动签到/投币/快速升级养号
笔记 ·
前两天在某论坛上看到了一大佬发了个多平台的B站自动养号程序,支持在Windows/Linux/OSX上运行。
主要功能如下:
- 每天自动登录,获取经验。
- 每天自动观看、分享、投币视频。(支持指定想要支持的up主,优先选择配置的up主的视频,不配置则随机选取视频)
- 每天漫画自动签到。
- 每天自动直播签到,领取奖励。
- 每天自动使用直播中心银瓜子兑换B币,避免浪费。
- 每月自动使用快过期的B币券为自己充电。
- 每个月自动领取5张B币券和大会员权益 。
项目地址:https://github.com/RayWangQvQ/BiliBiliTool
项目地址:https://github.com/RayWangQvQ/BiliBiliToolPro
看着挺有意思的,试着搭建了一下。官方推荐是在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
# note