/YZULessonHunter

扬州大学抢课脚本

Primary LanguagePython

!DEPRECATED!

选课系统已更新至新URP系统,此脚本仅适用于旧URP系统,因此请勿使用此脚本

不过本脚本仍然有一定的学习意义,欢迎学弟学妹们参考此思路针对新URP系统继续开发(

YZULessonHunter

扬州大学抢课脚本

使用方法

pip install -r requirements.txt
python main.py

免责声明

本程序仅供交流和学习使用,因不当使用程序所造成的任何后果,本人概不负责!

说明

本脚本由YZU-ke项目重构而来

现在(2021/7/9)在学校里流传的多为以上项目的打包版,我重新写一遍主要是因为上面这位dalao的脚本打包之后有216M,其中208M是一个Chrome。

并且很多操作需要手动进行,个人觉得还不够优雅(懒),于是重新写了一个带验证码识别的版本,并且绝大多数操作均已模拟。

为了方便打包使用,验证码识别服务放在了日本的Azure机器上,我会尽量保证可用性。

有同学反应无法使用验证码识别API,现替换为本地模型,ONNXRuntime打包问题已解决。

错误处理

请求验证码识别API时发生错误

此错误多为网络波动造成,请重新运行

验证码识别API返回了错误的数据

此错误为验证码识别服务器出错,请等待开发者处理

验证码大小错误

此错误可能为教务系统出错,生成了错误的验证码,一般不可能出现

验证码识别API出现错误

此错误为验证码识别服务器出错,请等待开发者处理

获取验证码时发生错误

此错误多为网络波动造成,请重新运行

登录时发生错误

此错误多为网络波动造成,请重新运行

搜索课程时发生错误

此错误多为网络波动造成,请重新运行