BiliBiliTool 是一个自动执行任务的工具,当我们忘记做某项任务时,它会像一个贴心小助手,按照我们预先吩咐它的命令,在指定频率、时间范围内帮助我们完成计划的任务。
详细功能如下:
- 每日获取满额升级经验(登录、投币、点赞、分享视频)(支持指定支持up主)
- 每天漫画签到
- 每天直播签到
- 直播中心银瓜子兑换为硬币
- 每月领取大会员赠送的 5 张 B 币券和福利(忘记或者不领就浪费了哦)
- 每月领取大会员漫画福利
- 月底在 B 币券过期前进行充电(支持指定想要支持的up主,如果没有喜欢的up,也可以为自己充个电啊,做个用爱为自己发电的人~)
- 直播中心天选时刻自动参与抽奖
- 批量取关
- 大会员大积分任务
- 支持多账号
- 理论上支持所有远端的日志推送(默认支持推送到Telegram、企业微信、钉钉、PushPlus、Server酱、钉钉、酷推,另外也支持自定义推送到任意api)
一、青龙面板搭建
详见我另一篇教程青龙2.10.13 稳定版+对接傻妞+MaiARK短信登录+傻妞WEB控制台+监控变量+OCIQ机器人+VLW机器人(2022-9-18)_江湖四郎的博客-CSDN博客
二、青龙容器中安装 dotnet 运行环境
1.编辑青龙面板extra.sh文件
# 安装 dotnet 环境
sh -c "$(wget https://ghproxy.com/https://raw.githubusercontent.com/RayWangQvQ/BiliBiliToolPro/main/qinglong/ray-dotnet-install.sh -O -)"
复制下面代码到青龙配置文件-extra.sh-保存
2.安装运行环境
在FinalShell中输入以下命令,其中qinglong换成你自己容器的名字
docker exec -it qinglong bash /ql/config/extra.sh
如果实在不知道怎么运行就重启
3.修改配置文件
在青龙面板-配置文件-config.sh-修改 RepoFileExtensions="js py"
为 RepoFileExtensions="js py sh"
4.安装青龙依赖,在依赖管理里新建icu、libicu、libunwind、libicu-devel四个依赖
三、抓取并添加COOKIE
1.抓取COOKIE
浏览器打开并登录 BiliBili 网站
登录成功后,访问 https://api.bilibili.com/x/web-interface/nav,按 F12 打开"开发者工具",按 F5 刷新一下
在"开发者工具"面板中,点击 网络(Network),在左侧的请求列表中,找到名称为 nav 的接口,点击它
依次查找 Headers ——> RequestHeader ——> cookie,可以看到很长一串以英文分号分隔的字符串,复制整个这个cookie字符串(不要使用右键复制,请使用 Ctrl+C 复制,部分浏览器右键可能会进行 UrlDecode ),保存它们到记事本,这就是COOKIE了。
2.添加COOKIE
在青龙面板-环境变量添加COOKIE(抓取COOKIE见后面教程)
名称:Ray_BiliBiliCookies__1
值:填你的哔哩哔哩COOKIE
多个账号把1改成2,以此类推
四、青龙面板拉库
在青龙面板-定时任务-新建任务-然后确定-运行任务
名称:拉取Bili库
命令:ql repo https://github.com/RayWangQvQ/BiliBiliToolPro.git "bili_task_"
定时规则:2 2 28 * *
五、设置推送、UA
1.设置UA
在青龙面板-配置文件-在最后添加export Ray_Security__UserAgent="",冒号里填你自己的UA,默认不修改是Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.66 Safari/537.36 Edg/87.0.664.41
2.消息推送(待完善)