新版正方教务系统导出课程表

通过对新版正方教务系统的课表页面的解析,实现导出一个适用于大部分ics日历的文件,理论使用于所有使用新版正方教务系统(可对 ``include`` 进行一定的修改以适用不同的学校的链接)

目前为 2020-06-02 提交的版本。查看 最新版本

作者
31415926535x
评分
0 0 0
版本
3.0
创建于
2020-01-30
更新于
2020-06-02
大小
20.4 KB
兼容性
与 Firefox 兼容 与 Chrome 兼容
许可证
MIT
适用于

简介

这个油猴脚本的一些主要功能:

  • 课表的导出:将指定学期导出指定开学日期开始的.ics日历文件,方便导入到一些主流的日历应用,如谷歌日历等
  • 学生评价:指定一个评价的最高分,然后可以一键给出每一个评价,解放双手,同时随机一个条目为任意分数

食用方法

  • 安装油猴扩展,然后安装脚本
  • 根据自己学校的教务系统链接,修改 @include (默认是一个大多数学校都使用的链接形式,无需修改)
  • 观察教务功能相关的页面的链接,可能要修改 ClassScheduleToICSURLStudentEvalutionURL 等公共变量

课表导出

  • 在使用前进入到要导出课程表的页面,

然后确定这学期开学的第一周的周一的日期,

点击 生成课表 然后就会提示导出成功,这时点击旁边的 下载ics文件 即可下载 course.ics 文件,

之后怎么使用就看你了,,这样可以不再使用各种 **课程表 等看个课程表还要等半天,看半天广告,而且还占空间。。(深受其害.jpg)

学生评教

  • 进入学生评教系统
  • 有的学校的教务系统会有一个5秒的等待页面,并且后续所有页面都是动态刷新的,所以为了保证脚本能够正确的初始化,建议将 setTimeout_ 根据自己的网络及设备情况进行一定的调整
  • 在页面的上方有一个最高分选择栏,点击 一键评价 即可为当前页面教师进行全部评价,并会随机一项取次高分,保证所有的评价不全相同
  • 点击下方的保存、提交即可

总结

  • 对于某些学校仍在使用旧版的 正方教务系统 建议可以参考 某个学长曾经写的脚本 ,该脚本在我的学校仍使用旧版教务系统时不能正常使用,等想要进行一定的研究修改时学校已经更换教务系统,所以这个旧的脚本还有一定的bug,(该脚本的版权属于原作者)。
  • 关于学生评价,这部分只是心血来潮用了一两个小时完成的,在使用完后,没有测试条件进行测试,所以可能还会有一定的bug,请见谅
  • 对于插件出现的bug等使用上的问题,可以在油猴反馈页面反馈或者github提issue,对于js并不熟练也没有一定的深入学习,感谢使用。

TODO

有时间将考试信息也加上。。。

参考

https://gist.github.com/yulanggong/be953ffee1d42df53a1a

更新日志

  • 2.0 完成课程表导出功能
  • 3.0 增加学生评价辅助功能,简单优化运行流程

github: https://github.com/31415926535x/CollegeProjectBackup/tree/master/ZhengfangClassScheduleToICS

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址