Skip to content

xmexg/ZFCheckScores

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

正方教务管理系统成绩推送

现状

我是NianBroken,由于我开发的该项目被学校发现并给予处分,我决定将代码隐藏起来。

简介

使用本项目前:

早晨睡醒看一遍教务系统、上厕所看一遍教务系统、刷牙看一遍教务系统、洗脸看一遍教务系统、吃早餐看一遍教务系统、吃午饭看一遍教务系统、睡午觉前看一遍教务系统、午觉醒来看一遍教务系统、出门前看一遍教务系统、吃晚饭看一遍教务系统、洗澡看一遍教务系统、睡觉之前看一遍教务系统

使用本项目后:

成绩更新后自动发通知到微信 以节省您宝贵的时间

测试环境

正方教务管理系统 版本 V8.0.0

目前支持的功能

  1. 主要功能

    1. 每隔 30 分钟自动检测成绩是否更新 若更新则向微信推送通知
  2. 相较于教务系统增加了哪些功能?

    1. 显示成绩提交时间(成绩在何时被录入进教务系统)
    2. 显示成绩提交人姓名(成绩被谁录入进教务系统)

使用方法

1. Fork 本仓库

ForkCreate fork

2. 开启工作流读写权限

SettingsActionsGeneralWorkflow permissionsRead and write permissionsSave

3. 添加 Secrets

SettingsSecrets and variablesActionsSecretsRepository secretsNew repository secret

Name = Name,Secret = 例子

Name 例子 说明
URL https://www.nianbroken.top 教务系统地址
USERNAME 2971802058 教务系统用户名
PASSWORD Y3xhaCkb5PZ4 教务系统密码
TOKEN J65KWMBfyDh3YPLpcvm8 Pushplus 的 token

4. 开启 Actions

ActionsI understand my workflows, go ahead and enable themCheckScoresEnable workflow

5. 运行程序

ActionsCheckScoresRun workflow

若你的程序正常运行且未报错,那么在此之后,程序将会每隔 30 分钟自动运行一次

若你看不懂上述使用方法,你可以查看详细使用方法

程序逻辑

  1. 清空文件 B 中的内容
  2. 将文件 A 中的内容写入到文件 B
  3. 清空文件 A 中的内容
  4. 将获取到的成绩进行 MD5 加密
  5. 将加密后的成绩写入到文件 A
  6. 比对文件 A 与文件 B 的内容是否一致
  7. 若一致则表示成绩未更新,若不一致则表示成绩已更新

若是第一次运行程序,上述步骤会执行两遍

特别感谢

openschoolcn/zfn_api

About

碎念被抓版,正方教务系统查成绩,对碎念pr#1的存档

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages