nju-clock-in
nju-clock-in copied to clipboard
南京大学自动打卡
南京大学健康打卡
更新日志
2022-06-16 此项目不再维护,预祝大家毕业快乐!
2022-05-11 新增Cookie
2022-04-21 新增Referer请求头保存saveApplyInfos
2022-04-18 新增OCR登录验证码识别
2022-04-11 新增最近14天是否离宁以及最近一次核酸检测时间
使用
-
Star & Fork 本仓库
-
在 Fork 出来的个人仓库中点击 Settings -> Secrets -> New repository secret

-
分别添加3个secret,如下
Name:ValueUSERNAME: 统一认证账号PASSWORD: 统一认证密码LOCATION: 打卡位置
-
点击 Actions -> I understand

- 继续点击 Clock in -> Enable workflow

- 完成,打卡将在每日北京时间18:00开始,视网络情况会有一定延迟
最近一次核酸检测时间说明
本项目共提供如下3种方案:
-
总是今天,需要修改
.github/workflows/main.yml中ALWAYS_TODAY的值为true,默认值为false。 -
指定时间,需要按格式修改
.github/workflows/main.yml中PCR_TIME的值,格式为YYYY-MM-DD,默认值为2022-04-04。 -
自动推导,根据常态化核酸检测时间的规律按学号尾数进行推理。
可根据需要自行选择,但推荐第3种方案,也是本项目的默认方案。值得说明的是,如若选择第2种方案,项目会从指定日期和第3种方案中的推导时间中选择最近的作为核酸检测时间,因而不用担心忘记更新指定时间。
注意事项
- 当打卡失败时请点击统一身份认证进行手动认证(保证模拟登录时不需要验证码),并可按如下步骤再次尝试打卡。

-
项目更新时如若没有学习过 git,建议删除掉原 Fork 出来的仓库,重新按使用中的步骤进行配置,这也被证实是最省事的方法。如若学过 git 或者爱捣鼓,欢迎以各种姿势自行更新。
-
想要暂停掉自动打卡有两种方法,一种方法是在
.github/workflows/main.yml中将DISABLE_CLOCK_IN的值改为true,默认值为false,另一种方法是在仓库页面点击 Actions -> Clock in -> Disable workflow。

微信打卡通知

-
按使用步骤2、3添加secret,如下
Name:ValueSENDKEY: 步骤2获取值
打卡时间修改
- 修改
.github/workflows/main.yml中如下参数

-
10表示UTC时间10:00,对应北京时间18:00,修改此值即可修改打卡时间
-
如若有复杂的定时需求,可自行查阅cron规则进行相应修改
Related to kottory