GZHU-Select_Course-Tools
广州大学教务系统通识选修课选课脚本
本脚本仅用作学习交流 产生的所有责任由使用者承担
Requirements
Python 3 +Requests + BeautifulSoup4 + lmxl +fire
使用pip install -r requirements.txt
安装本脚本所需要依赖
Usage
基本用法
运行python run.py refresh '用户名' '密码'
更新cookie以及课程表
在data/course_list.json
中可以查看选课课表情况
运行python run.py select 学号 选课编号 --MAX=队列数(可选) --TIMEOUT=延迟秒数(可选)
进行选课
其中队列数默认为10
例子
$python run.py refresh 17xxxxxxxx 123456 #刷新课表以及用户cookie
$python run.py select 17xxxxxxx 12 --MAX=10 --TIMEOUT=7 #选择 '**园林'课程 10倍post力度 最多等待7s
注意事项
-
请尽量在选课前半小时前(选课网站还没崩之前)刷新课表以及用户cookie
-
并且保证在选课网址已经无法使用情况下不要刷新cookie 不要刷新 不要刷新 不要刷新 直接运行
python select 课程编号
即可 -
请不要泄露data/cookies中的文件 泄露可能导致教务网站信息被盗用
原理
见docs文件夹(待完成
TO DO
- 完善cookie管理系统
- 实时监测是否选课成功