好几年前的东西了,确实该维护了,而且win本地跑太浪费了,做个linux虚拟机的教程,24h不间断抢课
这是一个适用于杭州电子科技大学选课系统的选课脚本。该脚本使用 Python 编写,目前支持通识选修课模块的选课功能,体育课和普通理论课的选课功能正在计划中。
服务器: Debian
- Python 3
- Git
git:sudo apt install git-all
python3:sudo apt install python3-pip
git clone https://github.com/jadelike-wine/HDU.git
cd HDU
pip3 install -r ./requirements.txt
使用之前需要配置好项目下的 config.json 文件。
下面是对该配置文件的详细说明。
{
"username": "学号", // 数字杭电登录账号,即学号
"password": "密码", // 数字杭电密码
// 把相关课程按照模板填入,课程名称和课程代码是必须要填的,其他的可以空着
"courses": {
"通识选修课": [
{
"课程名称": "国学雅集",
"课程性质": "人文经典与人文修养",
"课程归属": "通识选修一般课",
"课程代码": "C1292016",
"上课时间": ""
},
{
"课程名称": "文学与人生",
"课程性质": "人文经典与人文修养",
"课程归属": "通识选修一般课",
"课程代码": "C1292030",
"上课时间": ""
}
]
},
// 选课成功会发送邮件,如果留空则不会发送
"from_email": "发送通知的邮箱",
"from_email_psw": "发送通知的邮箱的密码",
"to_email": "接收通知的邮箱",
"delay": 5 // 选课频率,越小越快,无特殊要求不要更改
}
安装完成,配置完文件就可以愉快的运行了。
python3 ./run.py
为了让大家都可以看到,有任何问题请提 issue。
- 支持体育课,普通理论课
- 支持多进程,每个进程进行不同种类的课程的选课
试了一下发现我高估hdu了,他们根本不知道更新,xswl,暂时先屯着吧,fork一份以备不时之需