BiliBiliTool - 在Linux下B站自动签到/投币/快速升级养号

Author Avatar
Lvv 11月11日
  • 在其它设备中阅读本文章

前两天在某论坛上看到了一大佬发了个多平台的 B 站自动养号程序,支持在 Windows/Linux/OSX 上运行。

主要功能如下:

  • 每天自动登录,获取经验。
  • 每天自动观看、分享、投币视频。(支持指定想要支持的 up 主,优先选择配置的 up 主的视频,不配置则随机选取视频)
  • 每天漫画自动签到。
  • 每天自动直播签到,领取奖励。
  • 每天自动使用直播中心银瓜子兑换 B 币,避免浪费。
  • 每月自动使用快过期的 B 币券为自己充电。
  • 每个月自动领取 5 张 B 币券和大会员权益 。

项目地址:https://github.com/RayWangQvQ/BiliBiliTool

看着挺有意思的,试着搭建了一下。官方推荐是在 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 进行授权。