/NUAA-Check

i南航自动打卡

Primary LanguagePython

Bug南航- i南航 自动打卡系统

使用方法

  1. 将本项目fork到自己的仓库
  2. 自己的github的settings(对,就是上面一栏code issues最后一个,点进去左边找到secrets里面设置下secrets,详见参数配置
  3. clone自己的项目一份到本地,使用pip install -r requirements.txt安装项目依赖,新建文件key.txt,填写内容为上步中设置的key
  4. 修改.github/workflows/nuaa.yml第19行git clone https://github.com/li1553770945/NUAA-Check .,把li1553770945换成你的github用户名
  5. 使用谷歌或edge浏览器打开 打卡链接 ,按F12打开控制台,手动进行打卡,按照如下方式复制curl命令

  1. 在项目目录新建data.txt,把刚刚复制的内容粘贴进去,运行encrypt.py
  2. 提交并push新的代码
  3. 到自己仓库的Actions查看,一般默认workflow是关闭,务必打开workflow,如下状态是正常的

如果是刚刚Enable,需要再次push一次,你可以随便修改一点README的内容然后再次push,就会触发action。点进action应该可以看到有一个绿色的对号,如果是黄色的则为正在运行,红色的为运行失败,如果没有任何内容为还没有开启,请在确认Enable了之后再次push。

打卡结果会通过微信推送到你的手机上。

参数配置

sckey:在 Server酱 绑定微信找到SendKey填入

复制下图所示sendkey。

新建如下sckey:

再新建一个,名字为 key,是加解密的密钥,自己定义的一串长度为32的不规则字符(下面一个步骤还会用到),例如:"lo9878iij6vfdni09fp9l0p12fgy6los"

注意:

  1. github的workflow过一段时间会失效(github会发邮件通知),需要手动重新开启
  2. 如果您要修改打卡时间,请修改nuaa.yaml中的 - cron: '01 16 * * *',01代表分钟,16代表小时。请注时间是GMT时间,也就是比北京时间慢8个小时。
  3. 程序设定每天00:01打卡,但是经过实际测试有很长延迟,可能为一小时左右
  4. 如果后续打卡内容出现变化或者登陆失效,您只要更重复使用方法——步骤4-5即可

免责声明

本程序仅供学习参考,不得利用本程序替代手动打卡使用,如出现瞒报等行为与本程序无关。请在clone或fork后24小时内删除,否则后果自负!