- 使用时请注意自己是否打卡成功(打卡无论失败与否都会发送邮件)
- 低风险地区使用,中高风险地区请自觉打卡。发烧或者出现其他新冠肺炎的症状还请及时报告辅导员
- 请自己抓包,这里不提供抓包教程
- 不对脚本执行效果提供任何保证,如果不满意的话你可以自行修改源码
读取配置文件的内容,根据内容每天定时发一个post请求到we重邮上,即可完成打卡。post请求上的信息包括:
键名 | 备注 | 默认值 |
---|---|---|
openid | 个人唯一的身份标示,与微信绑定 | 配置文件读入 |
xh | 学号 | 配置文件读入 |
name | 姓名 | 配置文件读入 |
xb | 性别 | 配置文件读入 |
szdq | 填写的地址 | 配置文件读入 |
xxdz | 填写的详细地址 | 配置文件读入 |
localtionBig | GPS 定位生成的位置信息 | 配置文件读入 |
localtionSmall | GPS 定位生成的位置信息 | 配置文件读入 |
latitude | GPS 定位生成的纬度 | 配置文件读入 |
longitude | GPS 定位生成的经度 | 配置文件读入 |
ywjcqzbl | 新冠肺炎风险等级,非低风险地区请勿使用 | 低风险 |
ywjchblj | 14 天内是否有中高风险地区旅居史 | 无 |
xjzdywqzbl | 14 天内是否接触过有中高风险地区旅居史的人员 | 无 |
twsfzc | 今日体温是否正常 | 是 |
ywytdzz | 今日是否有与新冠病毒感染有关的症状 | 无 |
mrdkkey | 通过日期 + 时间生成的字符串 | 自动生成 |
timestamp | 当前时间戳 | 自动生成 |
beizhu | 备注 | 无 |
配置文件使用toml格式,填写时请注意数据类型(string和int)
部署到服务器
- 下载代码自行编译,或者直接拉仓库中的可执行文件
- 填写配置文件(./cmd/config.toml,记得阅读注释)
- 运行,且不要关闭程序
github actions
fork项目,修改项目中的./cmd/config.toml以及./.github/workflows/main.yml文件后,push到自己的仓库即可。
此时建议使用单次打卡模式。