今天逛github偶尔看到了这样一个仓库,利用GitHub Action定时任务实现B站,哔哩哔哩(Bilibili)自动签到每日自动投币,银瓜子兑换硬币,领取大会员福利,打开看了一下,就是利用github Action来实现的,其实我自己也写过类似通过腾讯云函数免费签到的类似任务,瞬间就感兴趣了(有轮子直接用多香)
下面就开始过程:
1,要求
要求其实不多,而且能看这个教程的基本上都有
- 浏览器:Chrome,Edge,等等等都行,只要是个浏览器(IE退出群聊)
- bilibili帐号,(没有的估计也不会有这个需求)
- github帐号
- 手
2,部署阶段
首先我们进入BILIBILI-HELPER项目地址
网址我也贴下来了 仓库地址:JunzhouLiu/BILIBILI-HELPER
可以看到仓库的README.md文件介绍的也很详细
我就不多介绍了
2.1Fork仓库
首先把项目fork到自己仓库
2.2 获取哔哩哔哩cookie
进入哔哩哔哩官网(https://www.bilibili.com/),登录自己的帐号
登陆之后开始获取cookie
直接点击F12按钮或者点击菜单-更多工具-开发者工具进入开发者工具
进入开发者工具后
点击APPlication-cookies-按照我的图片步骤操作
获取到cookies之后我们开始下一步
2.3 填入cookies
回到github 进入我们刚才fork的项目,填入cookies进入环境变量里
下面是开发者的图
2.4 开启 Actions
然后
2.5 启动
注意这时候默认还是不运行的,我们需要到配置文件开启
回到code
修改 ./github/trigger.json
文件
将代码改成
1 | { |
你可以直接复制我的代码
然后
修改..
这时候你就可以使用Github Action运行自己的哔哩哔哩自动签到了
3个性化配置
Server酱推送
- 前往 sc.ftqq.com 点击登入,创建账号(建议使用 GitHub 登录)。
- 点击点发送消息 ,生成一个 Key。将其增加到 Github Secrets 中,变量名为
SERVERPUSHKEY
- 绑定微信账号 ,开启微信推送。
如果需要修改每日任务执行的时间,请修改 .github/workflows/auto_task_bilili.yml
,在第 12 行左右位置找到下如下配置。
1 | schedule: |
配置自定义功能(来自仓库README.md)
配置文件位于 src/main/resources/config.json
参数示意
Key | Value | 说明 |
---|---|---|
numberOfCoins | [0,5] | 每日投币数量,默认 5 |
selectLike | [0,1] | 投币时是否点赞,默认 0, 0:否 1:是 |
monthEndAutoCharge | [false,true] | 年度大会员月底是否用 B币券 给自己充电,默认 true |
devicePlatform | [ios,android] | 手机端漫画签到时的平台,建议选择你设备的平台 ,默认 ios |
投币数量代码做了处理,如果本日投币不能获得经验了,则不会投币,每天只投能获得经验的硬币。假设你设置每日投币 3 个,早上 7 点你自己投了 2 个硬币,则十点半时,程序只会投 1 个)
查看运行日志
展开 Build With Maven
通过 DEBUG
标签快速过滤日志,查看运行状态
至此你的利用GitHub Action定时任务实现B站,哔哩哔哩(Bilibili)自动签到每日自动投币,银瓜子兑换硬币,领取大会员福利,大会员月底给自己充电等功能全部配置完成
感谢大佬分享的代码