NoCLin / zju-healthreport-notify-bot

浙江大学健康打卡提醒小助手,自动抓取当天未打卡的名单,并在钉钉群里提醒At。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

浙江大学健康打卡提醒程序

by: ZJUCST

设计思路

  • 模拟浙大统一认证登录
  • 下载未打卡报表
  • 过滤得到需要提醒的列表
  • 通过钉钉API,在每个年级对应的群里发送消息并@

使用方式

  1. 运行 [使用前请双击初始化].bat
  2. 在每个需要提醒的群申请钉钉机器人,配置安全验证为消息包含关键词,建议设置为"健康打卡",获取机器人链接
  3. 在 data/config.json 中配置有查看报表权限的帐号密码
  4. grade_group_robot_mapping 字段配置好各个年级的群机器人链接
  5. 在 data/excludes.txt 配置需要排除的学号列表
  6. 代码里配置 apscheduler 的定时任务
  7. 具体提醒规则可能要稍微写一点代码,小脚本不再提供通用实现。
  8. 通过 后台定时提醒.bat 提醒一次.bat 两种模式运行(Windows)

About

浙江大学健康打卡提醒小助手,自动抓取当天未打卡的名单,并在钉钉群里提醒At。


Languages

Language:Python 97.4%Language:Batchfile 2.6%