Repository navigation
适配 2026 秋 TIS 平台升级(SESSION cookie / 查询频控)。原 v5.1.0 打包版已不可用:登录显示成功后立即闪退(原仓库 issue #36)。
使用方法
下载 SUSTechTools.exe 放到任意文件夹,在同一文件夹内创建/编辑 class.txt(一行一门课、顺序即抢课优先级、第一行留空勿动,课程名须与 TIS 显示完全一致),双击 exe 运行即可,无需安装 Python。
交互流程与源码版一致,详见仓库 README「快速使用」一节的终端实录。
主要变更(相对 v5.1.0)
- 适配 TIS 新会话机制:提取
SESSIONcookie,替代已废弃的route/JSESSIONID,修复登录后闪退 - 查询限流自动退避重试("查询请求频率过高"时 5→15 秒逐步重试),全量课表拉取约 1~2 分钟
- 抢课请求遇限流自动等待,且不会误判为"已满/冲突"而跳课
- 修复叠加抢课时"已选"回执误删下一门课的并发竞态
- 每个选课类别打印实际返回门数,便于核对是否拉全
注意
- 单文件 PyInstaller 打包的 exe 可能触发 Windows SmartScreen 或杀毒软件误报,属常见现象;源码就是仓库里的
main.py,可自行查验后选择"仍要运行"。 - 密码默认不落盘;提示"是否保存用户信息"建议直接回车。