- 本脚本只适用于在校同学学习交流使用!
- 为了每一位学习此脚本同学的权利、义务、责任得到明确,
- 请各位同学仔细阅读本协议内容,此脚本仅用于学习交流使用,不可用作其他用途,如出现私用于其他用途产生任何不良后果者,一切后果由使用者(该同学本人)承担。
- 通过阅读此协议,使用者对本协议所有条款的含义及相关法律后果已全部通晓并充分理解。
- 凡学习使用此脚本者均视为认同并自愿遵守本协议内容。
项目时常更新。如果你发现用该项目时原先能打上卡但是现在打不上卡了,可以看看项目是否更新没。一般会及时更新。
也就是说如果出现下图情况,在红框内有commits behind了,就需要点击右边的fetch upstream进行更新了。
目前发现打卡界面记录**IP地址**,不过仍能打卡成功,尚不清楚有何影响。请谨慎使用。
注意:项目启用后60天无更新时,Actions功能会自动关闭,届时需要再次手动开启。
-
先把代码整个都clone下来,然后在此基础上自己创建一个github仓库,仓库设置为私人。或者把代码fork到你自己的仓库(不过这样改不了仓库的可见性为私人)
-
点击settings,找到Secrets
-
添加8个仓库密钥 username、password、province、city、position、myvs_26、jingdu、weidu,分别表示学号、密码、省份、城市、具体位置、疫苗接种情况以及经度、纬度。如果想要使用微信通知打卡情况,步骤也在后面。
-
添加学号,name必须是username
-
密码的添加同理,但name必须是password
-
添加省份,省份的name必须是province,value是参考
https://gist.github.com/mayufo/4207ed3fa925e6b3df7559832af85165 是所对应数字的前两位
-
城市的name必须是city,value是上面链接对应数字的第三、四位
-
详细地址就没有要求,但是name必须是position
-
疫苗接种情况:name是myvs_26,对应的是疫苗接种情况,具体填法如下(若无该项,则默认接种第二针)
需填值 含义 1 已接种第1针 2 已接种第2针 3 尚未接种 4 有禁忌症,无法接种 5 已接种第3针
-
- 经度: name是jingdu,填入你所期望的位置的经度即可,可以在网上查找
- 纬度: name是weidu,如上同理。*
- 微信通知:name是key,值见最下面。
- 然后在左边的找到actions,选择enable action,这样就激活了action
- 结束。接下来会每日6点、6点10分和7点、7点10分自动打卡(多次打卡防止打卡失败)。不过这里第一次建议自己修改 .github/workflows 里面的 jkdk.yml 里的时间以进行一次打卡看看效果(有时候会因为网络问题打卡失败,不过因为设置了多次打卡的缘故,失败的几率会降低),注意修改为UTC时间,即比北京时间晚8个小时,具体可以参考有北京时间注释的那一行。
- 注意,如果GitHub action激活不了,则需要编辑一下.github/workflows 里面的 jkdk.yml文件,随便编辑一下即可,然后提交,action就可以被激活。
-
扫描此微信二维码并关注微信公众号 二维码
-
关注后在右下角”我的“这一栏中把UID替换到原先secrets中的微信key(name是key,值即得到的uid)中即可,除此之外,关注后会有消息通知uid的值。