Skip to content
This repository has been archived by the owner on Feb 24, 2023. It is now read-only.

sarailQAQ/wecqupt-health-card

Repository files navigation

重庆邮电大学健康打卡脚本

说明

  • 使用时请注意自己是否打卡成功(打卡无论失败与否都会发送邮件)
  • 低风险地区使用,中高风险地区请自觉打卡。发烧或者出现其他新冠肺炎的症状还请及时报告辅导员
  • 请自己抓包,这里不提供抓包教程
  • 不对脚本执行效果提供任何保证,如果不满意的话你可以自行修改源码

原理

读取配置文件的内容,根据内容每天定时发一个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)

使用方法

部署到服务器

  1. 下载代码自行编译,或者直接拉仓库中的可执行文件
  2. 填写配置文件(./cmd/config.toml,记得阅读注释)
  3. 运行,且不要关闭程序

github actions

fork项目,修改项目中的./cmd/config.toml以及./.github/workflows/main.yml文件后,push到自己的仓库即可。

此时建议使用单次打卡模式。