Skip to content

VayneDuan/CQU-Grade-Monitor

Repository files navigation

CQU-Grade-Monitor

重庆大学成绩监控

💎 目前实现的功能

  • 成绩实时监控
  • 服务器&PC运行皆可
  • 邮件通知
  • 微信推送
  • 手机推送(iOS Bark)
  • 程序运行错误报警推送 [邮件+微信+手机]
  • 适配新版成绩系统

欢迎有想法的朋友和我邮件交流, 包括但不限于功能扩展、设计优化等

💙 运行配置说明

  1. 安装依赖库:执行 $ pip install -r requirements.txt
  2. 键入配置
    1. config.example.ini更名为config.ini
    2. 按照文件内要求填写内容
  3. 运行
    1. 基础运行:$ python cqu_grade_monitor.py
    2. 持久化运行:
      1. nohup输出重定向

        nohup python3 -u cqu_grade_monitor.py > grade.log 2>&1 &

        • 如果想看实时监控进展, 可以通过tail -f grade.log查看;
        • 如果想看错误日志, 可以通过cat error.log查看;
        • 如果想看邮件发送日志, 可以通过cat mail.log查看;
      2. screen 自行百度使用方法

注:如果报错No module named 'Crypto',可以参考这篇文章的第二条解决办法。

  1. 运行出错警报采用指数退避方式推送, 第一个目的是能实现持久警报, 防止看漏消息, 没注意到警报; 第二个目的是避免人在外面, 无法解决问题, 但是一直警报的烦恼;

  2. 有问题欢迎提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配置文件。

About

重庆大学成绩监控

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages