使用GitHub Actions实现全自动打卡。
- Fork 本代码库
- 配置 Secret
在 Settings - Secret 页面添加如下内容:- USERNAME: 学号
- PASSWORD: UIS密码
- PUSH_KEY[可选]: Server酱SCKEY,用于推送通知,详见http://sc.ftqq.com/,建议开启,可以通过微信接收打卡状态。
- 修改work.yml中的
cron
为你喜欢的打卡时间(UTC)。GitHub Actions运行会有15分钟以内的延迟,请配合Server酱通知使用。 - 开启 Workflow
在 Actions 页面:- 开启 Workflows
- 选择
Fudan Daily
workflow, enable workflow
- 打卡时使用前一日地理位置信息。
- 打卡前会检测当日是否已打卡,避免重复提交。
- 如需变更打卡位置请提前停止自动打卡,到新位置手动打卡一次再开启(或赶在自动打卡时间前手动打卡)。
- 未经充分测试,不保证最终效果,请酌情使用。