- 成绩实时监控
- 服务器&PC运行皆可
- 邮件通知
- 微信推送
- 手机推送(iOS Bark)
- 程序运行错误报警推送 [邮件+微信+手机]
- 适配新版成绩系统
- 安装依赖库:执行
$ pip install -r requirements.txt
- 键入配置:
- 将
config.example.ini
更名为config.ini
- 按照文件内要求填写内容
- 将
- 运行:
- 基础运行:
$ python cqu_grade_monitor.py
- 持久化运行:
-
nohup
与输出重定向
nohup python3 -u cqu_grade_monitor.py > grade.log 2>&1 &
- 如果想看实时监控进展, 可以通过
tail -f grade.log
查看; - 如果想看错误日志, 可以通过
cat error.log
查看; - 如果想看邮件发送日志, 可以通过
cat mail.log
查看;
- 如果想看实时监控进展, 可以通过
-
screen
自行百度使用方法
-
- 基础运行:
注:如果报错
No module named 'Crypto'
,可以参考这篇文章的第二条解决办法。
-
运行出错警报采用指数退避方式推送, 第一个目的是能实现持久警报, 防止看漏消息, 没注意到警报; 第二个目的是避免人在外面, 无法解决问题, 但是一直警报的烦恼;
-
有问题欢迎提
issue
或者联系[email protected]
- 代码重构
- 对非程序员更友好, 如设计GUI
- 支持
pip install
, 开箱即用 -
小程序 - 设计为1对多模式, 服务器跑主程序, 用户在web页面提交
username
,password
等参数即可开始监控
- 本仓库发布的项目中涉及的任何脚本,仅用于测试和学习研究,禁止用于商业用途及各种引流或者任何非法目的
- 本脚本不存储、不上传用户的账号、密码, 不会导致密码泄露等问题.
VayneDuan
对任何脚本问题概不负责,包括但不限于由任何脚本错误导致的任何损失或损害 - 间接使用脚本的任何用户,包括但不限于建立VPS或在某些行为违反国家/地区法律或相关法规的情况下进行传播,
VayneDuan
对于由此引起的任何隐私泄漏或其他后果概不负责 - 如果任何单位或个人认为该项目的脚本可能涉嫌侵犯其权利,则应及时通知并提供身份证明,所有权证明,我将在收到认证文件后删除相关脚本
- 以任何方式查看此项目的人, 以及直接或间接使用本项目的任何脚本的人都应仔细阅读此声明,
VayneDuan
保留随时更改或补充此声明的权利。一旦使用并复制了任何相关脚本或者本项目,则视为您已接受此特别声明 - 本项目遵循
GPL-2.0 License
协议,如果本特别声明与GPL-2.0 License
协议有冲突之处,以本特别声明为准
pkmq24 与 果果亦有贡献。
果果贡献了本程序中统一认证部分的代码; pkmq24将新成绩系统整合进程序并加入了ini配置文件。