stevaon / chd-daka

长安大学疫情自动打卡🫡
Apache License 2.0
6 stars 34 forks source link

长安大学疫情自动打卡脚本

免责声明

这个脚本只是方便健康的同学打卡的工具,如果你健康状况异常(包括但不限于发烧、干咳、胸闷、乏力、腹泻)的,请及时报告老师,并立刻停止运行该脚本

你一旦运行这个脚本,即你同意所有内容,请仔细阅读。由于你没有及时上报真实的健康状况而导致的所有后果,由你本人承担

环境

python3.9.5

版本

  • 2022/10/24更新 修复打卡超时错误(自测无误),还有问题麻烦贴出方糖的错误代码

使用说明

方法一: 使用GitHub Actions定时运行

  1. Fork本仓库

  2. 更改打卡时间

    修改.github\workflows\python-app.xml中的corn配置(一定要修改,不同账号同一时间很有可能出问题。。。。。暂时无解),由于github服务器时间是utc时间,国内是东八区,所以'21 23,2 * * *'对应的就是国内的上午7点21和10点21。

    注意:设置这个时刻运行并不代表脚本一定会在这个时刻运行,而是服务器会在这个时刻将脚本任务添加到工作队列里面,具体执行时间取决于队列中各任务的排队情况,一般在1个半小时内运行都算正常。

  3. 获取Server酱的SendKey

    image-20220320162223805

    • 登陆成功后点击SendKey页面,复制你的SendKey

      image-20220320162345426

  4. 添加信息

    username: 学号

    password:信息门户密码

    address:当前详细地址

    wxkey:Server酱的key

    latitude:当前纬度(格式44.43323)

    longitude:当前经度(格式154.43332)

    注: 经纬度自行百度获取,如果定位地址与你当前地址不符产生的一切后果自行承担......

    按照图中步骤添加以上Secrets

    image-20220320162911070

  5. 启用Actions

  6. 打卡结果会推送到自己的微信(需要关注方糖服务号)上

    注:果果用户可以使用PushDeer通道,更方便喔,具体使用方法查看官方教程即可

    image-20220321142611699

方法二:使用自己(办公室)的服务器,配置config.json文件就行

参考

部分代码参考自 这位同学, 感谢!!