检测东北大学NEU教务处成绩是否有更新(是否有新出成绩),有更新则通知
-
利用Github Actions来实现自动化运行,score.py实现主要功能,score_num.js记录已有成绩科目数,以便进行比对。
检测时间为北京时间为8:05-23:05,检查间隔为30min。您可以在/.github/workflows/main.yml中修改,但是建议不要太频繁,可能会被学校管理员限制。
-
- 默认使用pushkey进行推送(对iOS来说比较好用,安卓建议使用其他方式)。打开Pushdeer官网 在里面下载iOS或Android APP,在安装、登录和注册后会得到一个key,下一步中我们会用到。
- 其次支持Server酱(ServerChan)渠道(可以通过微信、钉钉等推送,但免费版仅支持标题推送,因此可能无法推送具体成绩,仅通知新公布成绩的科目),打开Server酱官网,配置通道、绑定相关渠道后,得到一个Key,下一步中我们会用到。
- 以上两种方式会通过key自动识别对应通道,你可以选择使用自己的推送方式,可以联系我增加渠道,或者需要自行修改score.py文件里的NEU类里的push函数。
-
-
首先Fork本项目
-
设置您的信息
打开仓库的Settings >> Secrets >> Actions >> new repository secret,依次填写name为SID,PASSWORD,PUSHKEY, Value为你的学号,密码,第二步推送获得的key。
记住是每次填写一个!比如第一次填写SID和学号!
-
打开Actions
最后到仓库的Actions页,看到有一个灰色的叫“CI”的workflow,点开后点击右侧 enable workflow
-
如果想要推送时不推送具体成绩,可自行修改score.py文件里第九行send_score_detail = False
-
-
NEU统一身份登录部分代码参考了NEU_health_daka,感谢作者Bmaili!