Skip to content

W1ndys/QFNUScoreReminder

Repository files navigation

QFNUScoreReminder

Build Status License GitHub stars GitHub forks

曲阜师范大学教务系统成绩监控
检测到新有成绩出来之后会上报

点击链接加入群聊【Easy-QFNU |曲师大选课指北群】:https://qm.qq.com/q/xDrtQHMDNm

点击链接加入群聊【Easy-QFNU |曲师大选课指北群 2】:https://qm.qq.com/q/Zw6GRHucim

关注微信公众号获取更多内容

img

效果展示

效果


使用方法

使用教程:点击这里

1. Fork 项目

W1ndys/QFNUScoreReminder: 曲阜师范大学教务系统成绩监控,检测到新有成绩出来之后会上报

点击链接进入 Github,fork 本项目到自己的仓库。

Fork 项目

2. 新增钉钉机器人

  • 去钉钉新建一个自己的群。
  • 进入群设置 > 机器人,添加一个自定义 webhook 机器人。
  • 记录配置的 webhooksecret(不要泄露)。

例如,如果你的 webhook 是 https://oapi.dingtalk.com/robot/send?access_token=xxx ,那么:

  • DD_BOT_TOKEN 就是 xxx
  • DD_BOT_SECRET 就是 secret

钉钉机器人

3. 新增飞书机器人(可选)

  • 访问飞书开放平台,创建一个自定义机器人。

  • 记录配置的 webhooksecret(不要泄露)。

  • FEISHU_BOT_URL 就是 https://open.feishu.cn/open-apis/bot/v2/hook/xxxxxxx

  • FEISHU_BOT_SECRET 就是验证关键词,自己自定义的

4. 配置环境变量

进入设置配置环境变量。

配置环境变量

分别配置以下环境变量:

  • DD_BOT_SECRETDD_BOT_TOKEN:钉钉机器人配置的 webhooksecret
  • FEISHU_BOT_URLFEISHU_BOT_SECRET:飞书机器人配置的 webhooksecret
  • USER_ACCOUNTUSER_PASSWORD:教务系统账号密码
  • SEMESTER:学期信息,格式为 YYYY-YYYY-X(例如:2024-2025-2),默认为 2024-2025-2

5. 运行

点击 Run workflow 按钮,运行项目。如果配置正确,会收到钉钉和飞书消息。

运行项目

收到消息,说明配置成功并且初始化成功。

程序会每 5 分钟检查一次成绩,有新成绩会发送消息。

更新日志

2025-01-17

  • 更新了获取全部学期的总学分和平均绩点
  • 更新了计算本学期绩点
  • 更新了保存成绩和绩点数据
  • 新增 SEMESTER 环境变量,用于自定义查询的学期,格式为 YYYY-YYYY-X

你可以在 output.txt 文件中查看成绩和绩点数据。

About

曲阜师范大学教务系统成绩监控,检测到新有成绩出来之后会上报

Topics

Resources

License

Stars

Watchers

Forks

Languages