
Python开发的SCU教务系统新版选课小助手V1.0
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
SCU教务系统新版选课小助手V1.0是一款基于Python开发的实用工具,专为四川大学学生设计,旨在简化选课流程,提供课程信息查询、选课操作等功能,帮助同学们更高效地完成选课任务。
有学弟来找我说选课很困难,选不到课让他很难受。作为学长知道之前的选课之痛,所以顺手花了几分钟给学弟写了一个选课脚本。反选课机制由于学校的新版教务系统会对没有进行查询就直接POST请求的选课行为进行精准打击,并要求到教务处处理。因此这个脚本每次在选择课程前都会先做一次查询,以及对选课tokenValue的正则提取,只有当剩余课程量大于0时才会进行选择,从而绕过了反选课机制。
错误处理方面,在学校的服务器不稳定的情况下可能会导致选课过程中某一步没有请求到数值就直接POST过去。同样会被检测出来。因此我在每一步都增加了异常捕捉功能,如果出现异常就会退出当前的选课循环,并开始新的尝试,避免了因服务器的原因而导致被请去教务处处理。
这个Python脚本适用于Python3.6环境,不支持Python2环境。依赖安装只需三个库:Pillow、requests和muggle_ocr(可选项)。如果不需要验证码自动识别功能,则无需安装muggle_ocr库。使用pip命令进行安装即可:
```
pip install Pillow
pip install requests
pip install muggle_ocr # 若需要验证码识别则需安装此库。
```
全部评论 (0)
还没有任何评论哟~


