东南大学抢课助手改版(终极版)-2025.9更新

听说你抢不到课

目前為 2025-09-10 提交的版本,檢視 最新版本

作者
一只路过的毒蘑菇
評價
0 0 0
版本
1.0.0
建立日期
2025-09-10
更新日期
2025-09-10
尺寸
35.2 KB
授權條款
MIT
腳本執行於

## 东南大学抢课助手改版(终极版)

### 简介
本脚本用于东南大学选课系统的抢课与自动捡漏,支持分批并发、循环重试、成功后自动清理“可冲”候选,帮助快速完成选课。

声明:本脚本仅用于学习交流,【不得】用于正式抢课,如有侵权请联系删除

### 适用范围
- 页面:`https://newxk.urp.seu.edu.cn/xsxk/elective/grablessons?*`
- 管理器:建议使用 Tampermonkey(油猴)
- 浏览器:Chrome / Edge 等

### 主要功能
- 并发抢课:按“批次大小”同时发送多个请求
- 循环捡漏:按“批次间隔(毫秒)”循环扫描,直到列表清空或手动停止
- 成功判定与清理:
- 命中“选课成功/加入成功/已选/已在志愿/已存在/不能重复/重复/成功”等,视为已拿到或已在队列
- 自动移除该课程及同一课程号(前 8 位)对应的所有“可冲”候选项
- 防重入:运行中再次点击“开始捡漏”会提示“进行中”
- 列表管理:支持“导入/导出课程”、单项删除、更多操作入口

### 安装与启用
1. 安装 Tampermonkey(油猴)扩展
2. 将脚本文件 `东南大学抢课助手改版-1.1.2.user.js` 导入 Tampermonkey
3. 打开目标页面,左侧浮动按钮可拖拽,点击显示/隐藏右侧面板

### 使用说明
1. 在面板输入框输入课程代码并回车添加
- 课程代码格式:课程号前 8 位 + 教师号(KXH)
- 示例:`ABCD1234KXH`
2. 可在“高级设置”配置并发参数:
- 批次大小:默认 1(建议范围 1~4)
- 批次间隔(毫秒):默认 300 ms(如果想并发抢课,请把批次间隔调高至1000左右)
3. 点击“开始捡漏”进入循环并发;点击“停止捡漏”立即终止
4. 成功或命中“已在志愿/已存在/不能重复/成功”等判定后,会自动移除该课程及其“可冲”候选
5. 可使用“导出课程/导入课程”进行批量管理(每行一个课程代码)

### 成功判定说明
- 判定条件:接口返回 `code===100`,或返回文本包含如下任意关键字:
- 选课成功、加入成功、提交成功、已选、已在志愿/候补/选课、已加入、已存在、已添加、不能重复、重复、已抢、成功
- 处理动作:
- 删除当前键对应课程
- 删除同一课程号(前 8 位)的所有“可冲”候选项
- 刷新列表并重置内部扫描索引,避免重复判断

### 导入/导出
- 导出:将已添加课程代码按行导出至 `courses.txt`
- 导入:从文本逐行读取课程代码,自动逐条添加

### 注意事项与建议
- 建议根据自身网络/系统稳定性设置合理的“批次大小/间隔”
- 过低的间隔或过大的批次可能触发风控或限流
- 请遵守学校相关规定,合理使用并发抢课功能

### 常见问题(FAQ)
- 右侧列表未清空/重复判断?
- 已增强成功判定并在命中后清理同一课程的“可冲”项;若仍存在,请检查返回信息是否为非常规提示
- 请求失败较多?
- 适当增大“批次间隔(毫秒)”或减小“批次大小”
- 自动抢课(复选框)作用?
- 当前为设置保留项,启动/停止以按钮为准;可按需求扩展自动策略

### 许可与致谢
- 原始脚本作者:realhuhu
- 改版作者:匿名(在其基础上改版与增强,请不要试图寻找我是谁,不想被查水表)
- 本地改动:并发捡漏迁移与增强
- 协议:MIT(请保留作者与协议声明)

QingJ © 2025

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