请注意:本脚本不会帮你进行选课,更不会帮你进行抢课
请注意:本脚本不会帮你进行选课,更不会帮你进行抢课
请注意:本脚本不会帮你进行选课,更不会帮你进行抢课
请在使用前仔细阅读下方所有内容,以便更好的操作~
注意事项
解析结果仅供参考!还请仔细核对课程上课日期,避免错过选课时机。
解析结果仅供参考!还请仔细核对课程上课日期,避免错过选课时机。
解析结果仅供参考!还请仔细核对课程上课日期,避免错过选课时机。
请使用Web版VPN访问教务系统,即通过带1080端口的,特别长的那个网址访问。 已将校园网直接访问的地址做了match
创新实验、创新研修等因为没有具体时间,无法解析。
简介
本脚本的意义在于:在选课前/选课后(已支持已选课程
页面的解析,方便后续选外专业)提取出来想要上的课的时间,提取后可自行或者使用俺写的一个小工具(2023.08.18更新了地址)来判断课程间是否冲突&预查看课表,以更方便的选课。【尤其用于判断外专业/选修课是否冲突,节省选课时不必要的试错时间】(小工具的使用方式请往下拉一拉,在最后的最后。)
使用方式
在选课页面/选课结果页面点击完“查询”后,根据结果页是否包含“班级”一栏,点击新出现的“解析”按钮,对当前页面列表中的课程进行解析;解析后点击对应课程最右侧的“复制”按钮,解析结果复制到您的剪切板内。
一般情况下,必修和限选都会有班级,其余的则没有。如下图所示:
![班级.png](https://s2.loli.net/2022/08/10/tPXTSY814RNOyic.png)
(往下拉一拉,附有使用动图)
解析结果为JSON字符串,如下是一个样例:
{"course_id":"21","course_name":"生物化学B","course_time":[[[],[],[],[],[],[],[]],[[],[],[],[],[],[],[]],[[],[],[],[],[],[],[]],[[],[],[],[],[],[],[]],[[],[],[],[],[],[],[]],[[],[],[],[],[],[3,4],[]],[[],[],[],[],[],[3,4],[]],[[],[],[],[],[],[3,4],[]],[[],[],[],[],[],[3,4],[]],[[],[],[],[],[],[3,4],[]],[[],[],[],[],[],[3,4],[]],[[],[],[],[],[],[3,4],[]],[[],[],[],[],[],[3,4],[]],[[],[],[],[],[],[3,4],[]],[[],[],[],[],[],[3,4],[]],[[],[],[],[],[],[3,4],[]],[[],[],[],[],[],[],[]],[[],[],[],[],[],[],[]]]}
其中,“course_time”是一个三维数组,第一维为周,第二维为星期,第三维数组中的数字为第几节课上课(1代表1~2节课,2代表3~4节课,以此类推)
您可以自行对解析出来的数据进行一些操作,也可以使用俺写的小工具(2023.08.18更新了地址),来快速判断想选的课程间是否冲突&预查看课表,以更方便的选课。
使用动图:
![greasyFork.gif](https://s2.loli.net/2022/08/10/oiwakOAZpKgxHuz.gif)
如果您使用我写的小工具(2023.08.18更新了地址)的话:
(如果课程冲突的话,会弹出来一个对话框提醒您。)
![greasyFork2.gif](https://s2.loli.net/2022/08/10/wKCGHuVvNg2POLM.gif)