中国科学技术大学 (USTC) 脚本工具集。包括教务处的抢课、选课、换课、等课自动化。后续会加入更多内容,务必点个Star支持一下!
pip install requests selenium webdriver-manager python-dotenv确保已安装 Chrome。若 Chrome 不在系统 PATH 中,可在 .env 里设置:
CHROME_BINARY=D:\path\to\your\chrome.exe
CHROME_USER_DATA_DIR=留空则不设置对应选项。
首先复制 .env.example 为 .env,填入你的用户名和密码:
cp .env.example .envUSTC_USERNAME=username
USTC_PASSWORD=password
SLEEP_TIME=0.001
COOKIES_FILE=cookies.json
CHROME_BINARY=
CHROME_USER_DATA_DIR=也可以不填账号密码,登录时在弹出的界面里手动输入。
请参考 example_select_courses.py。
请参考 example_change_courses.py。
有时课程已满,需要等人退课再抢,可使用 wait_courses,请参考 example_wait_courses.py。