文章目录
原仓库地址:https://github.com/Wenmoux/checkbox
修改后的仓库地址见后
我做了一些修改:
1.增加github action配置文件,支持云上定时执行签到操作
2.将签到信息推送到微信(原脚本提供代码,根据github action规则修改了一些变量的获取方式)
一、效果预览
微信推送示例如下:
根据橙光机制,只要在APP中进行了签到,就可以完成领花,如下:
二、部署方法如下:
1.使用抓包工具对手机进行抓包
我经常使用的抓包工具是fiddler,官网下载地址:https://www.telerik.com/download/fiddler
在保证被抓包手机已经登录橙光账号的前提下,对于抓包的url没有什么限制,只要url中包含66rpg这个字样的都可以完成这个操作,例如url为api.66rpg.com之类
在成功完成fiddler以及手机代理的配置以后,随便点击一个url,在一个叫做WebForms的选项卡中
可以提取到两个有用的信息:token、skey这两个字段是脚本完成自动登录的关键字段,将它们复制出来保存到一个临时文本文件中,后面会用上
2.申请企业微信,并配置Server酱,方便后面直接将签到信息推送到微信
首先是申请企业微信,申请教程直接看:https://sct.ftqq.com/forward (此处教程由server酱提供,所以第一次进入时会提示扫描微信二维码登录,此处完成登录后,后面对server酱进行配置时就不需要进行登录了)
在完成了企业微信的申请以及应用的建立以后,就该对推送服务Server酱进行配置,配置页面也即为上面的教程页面
以上信息的获取都在上面这篇教程中有提到。
完成企业微信的申请以后,进入SendKey,将SendKey复制出来,和方才抓包得到的两个字段放在一起,后面会用上
3.fork github 仓库
修改后的代码在:https://github.com/ybqdren/checkbox
如果你是第一次使用github,你需要申请一个github账号,申请教程见:https://blog.csdn.net/weixin_45565171/article/details/109718633
fork即复制一个仓库,仓库中包含脚本相关的所有代码
当你执行了fork操作后,你会得到一个自己的仓库,识别方式就是看项目名称前是否为你的用户名
4.在当前仓库中设置三个Secrets信息
因为代码已经修改为支持github action(相当于腾讯云函数,会自动构建并执行代码,免费)运行,所以只需要将一些私密信息填写到环境变量中就可以了
在当前已经fork好的仓库中,点击Settings (如果不是你的仓库,就不会有这个选项)
点击页面上的 New repository secret 分别将刚才获取的三个变量按照名称对应的方式创建进去:
SERVER_KEY (server酱处获取到的sendKey)
TOKEN (手机抓包中获取到的token)
SKEY (手机抓包中获取到的skey)
5.点亮fork后的仓库
star当前仓库后,就正式触发了Github Action,每日早上会自动执行脚本,并进行微信推送
三、使用后遇到的一些问题,以及解决办法记录
github action任务被停用
如果出现了下面这段文字,就说明你遇到了和我一样的问题
出现原因是:仓库在60天以后没有任何提交的操作,于是就会自动关闭GitHub Action任务
解决办法如下:
1.手动打开:点击黄色提示区域中的"Enable workflow",打开后会在仓库名称的顶部出现一段蓝色的提示文字
并且会出现“Run workflow”(图中红色箭头)
2.测试
此处在工作流中出现一个新的任务,并且有黄色的小点
当此任务前面出现一个绿色的箭头时表示运行成功
我们可以查看一下运行详情