哔哩哔哩工具(哔哩哔哩助手)是哔哩哔哩的辅助工具,通过在工具中设置相关的任务计划来帮助用户完成一些操作。可以执行的任务包括分享、投币、充电等。因为它们是自动完成来帮助用户的,所以用户不需要一直记住要做什么,既省时省力,又避免了有时忘记。
结合GitHub Actions,可以每天自动在线运行,一劳永逸。
每天自动观看、分享、投币视频(支持指定想要支持的up主,优先选择已配置的up主的视频,未配置的随机选择视频)
漫画每天自动签到
每天自动直播签到领取奖励(直播可以忽略,但奖励不领取~)
每天自动使用直播中心银瓜子兑换B币,避免浪费
每月自动给自己充即将到期的B币(你懂的~)
每月自动领取5个B币和大会员权益(既然买了会员,就必须领取应得的奖励~)
第一步:获得自己的饼干
1.浏览器打开并登录哔哩哔哩网站
2.按F12打开“开发者工具”,依次点击应用程序/应用程序-保存-cookie
3.找到DEDEUSERID、SESSDATA、毕丽_jct,复制保存到记事本,以后会用到。
第二步:运行双语工具
运行BiliBiliTool有两种方式,一种是通过Github的Actions每天自动在线运行,另一种是本地运行或调试。
对于熟悉Github Actions的朋友,建议使用Github Actions,它可以每天自动在线运行,无需自己动手,一劳永逸。
对于那些没有Github账号的朋友,想先尝一尝,快速运行,或者想在本地调试的朋友,可以跳转到Mode 2,操作简单快捷。
运行模式1(推荐):Github Actions每天自动在常规线路上运行
Github Actions是微软收购g station后新推出的内置CI/CD方案,其核心是一个可以运行脚本的小型服务器(2核CPU 7G RAM 14 G SSD)。
有了它,我们可以每天自动在线运行我们的应用程序。
A.首先,将这个项目转移到你自己的仓库
B.进入你的货叉仓库,点击设置-机密-新机密添加以下3个机密。当应用程序启动时,它们将作为命令行参数传递到程序中。
C.打开操作并触发每日自动执行
Github动作默认关闭。配置完所有之前的actions后,请手动打开Actions并执行一次工作流,以验证它们是否可以正常工作。
运行后,您可以查看运行日志
工作流的执行策略是每天中午14: 10自动执行一次,当主分支(main branch)有push或pr操作时自动执行一次。如果您想修改策略,请参考以下常见问题解答3.2。修改计划任务执行时间的操作
如果配置了服务器粘贴微信推送,微信成功执行后会收到推送消息。
可以点击配置详情,查看如何配置微信推送。
如果执行异常,您将收到来自GitHub Action的错误电子邮件通知。请检查Cookies是否无效或有错误。
如果Cookies无效,请从浏览器中检索它们并将其更新为机密。用户主动清空浏览器缓存,会导致BILI_JCT和DEDEUSERID失效。
1.2.2.操作模式2:本地操作
如果是DotNet开发者,可以直接克隆源代码,然后vs打开解决方案,配置Cookie,然后直接运行调试。
对于不是开发者的朋友,可以下载Release包,在本地运行。步骤如下。
A.下载应用程序文件
单击BiliBiliTool/release下载最新发布的版本
如果已经在本地安装了DotNetCore环境,建议下载依赖于netcore的. zip文件,因为依赖于本地库(依赖于运行时),所以包很小;
如果没有环境或者不确定存在,可以根据操作系统下载对应的zip文件(窗口是win-x86-x64.zip),因为是自带的,文件会比较大(Github服务器在国外,下载可能比较慢),但好处是不需要安装NetCore运行时或者SDK。
B.解压缩并填写配置
下载解压后,找到appsettings.json文件,用记事本编辑,填写之前获取的Cookie信息,保存并关闭
C.操作
找到名为Ray的可执行文件。控制台(Win环境中的Ray.BiliBiliTool.Console.exe),双击运行它(Linux在命令行上运行)
如果P.S .有自己的服务器,也可以把程序发布到自己的服务器上,用自己的任务系统每天自动运行。(有服务器的大佬应该不需要我多BB)
在Fork的仓库中,默认情况下操作是关闭的,触发webhook需要一个操作。它可以通过点击页面上的创建维基来触发,也可以通过随时提交推送代码来触发。
3.2 .操作修改计划任务的执行时间
如果需要修改每日任务执行时间,请在中修改cron表达式:github/workflow/哔哩哔哩-每日任务. yml
计划:
- cron: '10 6 * * * '
# cron表达式,Actions时区为UTC时间,比我们东8区早8小时,所以如果要每天14: 10运行,输入6小时(14-8=6),如上例所示。