杭电 抢课×选课√ 脚本
支持主修,选修,体育课程,特殊课程
python3
- 安装依赖
git clone https://github.com/cr4n5/HDU-KillCourse.git
cd HDU-KillCourse
pip install -r requirements.txt
- 修改配置
进入 config.json 文件。
{
"login": {
"username": "2201xxxx",//教务系统账号密码(非数字杭电统一认证账号密码!!)
"password": "xxxxxxxx"
},
"time": {
"XueNian": "2024",//所选课程所在的学年学期,如2024-2025-1
"XueQi": "1"
},
//课程教学班名称,如(2024-2025-1)-C2092011-01
"course" : {
"(2024-2025-1)-C2092011-01" : "1",//1为选课,0为退课
"(2024-2025-1)-T1300019-04" : "1",
"(2024-2025-1)-T1300019-05" : "1",
"(2024-2025-1)-B2700380-02" : "0",
"(2024-2025-1)-C2892008-02" : "1",
"(2024-2025-1)-W0001321-06" : "0"
}
//课程按顺序执行
}
- 获取课程信息
需在任务落实查询开放后,并在选课之前(省去在选课时查询课程请求,不对土豆服务器造成过多压力)获取课程信息
python get_course.py
- 选课
选课之前,可先去杭电课程导出,排好课表,获取课程教学班名称
python kill_course.py