程序有什么不明白的问题可发送邮件,进行询问:[email protected]
其中action的配置文件 中5 6行为定时语句。
北工大疫情自动打卡脚本(北京工业大学 疫情) 不需要服务器也可用,git action以及云函数版本都可用
如果是北工大的同学想学习其中相关技巧,只需要将其中username和password修改成自己的就可以尝试了
其中获得的数据是个json串的 { e:0 m:"操作成功" d:{ ... } } 其中要提交的数据都在 d 中。将其解析返回。
剩下的就是重新进行封装提交了
- 新增打卡微信通知,需要有Server酱的key,只需要登录就能获得一个key,放到脚本里面就可使用了~
Server酱网站:http://sc.ftqq.com/3.version
- 新增阿里云函数学习脚本代码(在源代码基础上略微修改(函数入口变化))——aliyun.py 详细使用教程如下:
登陆云函数官网进行开通(免费的),然后按下面教程就能完成基本使用
在上面的信息中,如果修改了函数入口,记得修改aliyun.py中的函数入口名称
刚注意到,其中的cron是用的utc时间,比北京时间慢8小时,所以上面那个cron表达式应该是 0 0 0 * * ? 这代表了utc时间0点,即:北京时间8点。
至此,定时器就添加完成了
- 新增git action打卡脚本(action_submit.py)以及脚本依赖和action配置文件(.github/workflows/main.yml),以下为使用方法:
直接fork到自己仓库,然后添加自己信息,就可使用。
首先,将自己的用户名和密码保存到仓库的 secrets 下,如图
首先点击仓库上方 Settings,然后点击 secrets
然后新增一个新的 secrets
最后以k-v形式输入你的账号和密码以及申请的server的key值(没有申请,这个可以不添加,不影响使用)
username :学号 password :密码 key :申请的server的key
然后点击仓库上面的action
点击那个长条按钮,因为我这已经添加,所以没有那个界面了.就是一直走肯定的回答,往下走就可以了,最后是这样的
然后可以随便修改一点地方提交一下也会自动触发,这样可以检验下自己的是否成功。如果成功了就会在每天九点准时打卡了,不过消息推送会推迟10几分钟左右~
- 发现不解析直接提交会提交失败,现在又重新解析,并设置了git action每周一早上九点打卡。