Skip to content

Repository files navigation

USTC-webtools

中国科学技术大学 (USTC) 脚本工具集。包括教务处的抢课、选课、换课、等课自动化。后续会加入更多内容,务必点个Star支持一下!

环境配置

安装依赖

pip install requests selenium webdriver-manager python-dotenv

Chrome

确保已安装 Chrome。若 Chrome 不在系统 PATH 中,可在 .env 里设置:

CHROME_BINARY=D:\path\to\your\chrome.exe
CHROME_USER_DATA_DIR=

留空则不设置对应选项。

使用

中国科学技术大学选课系统相关脚本

首先复制 .env.example.env,填入你的用户名和密码:

cp .env.example .env
USTC_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

About

useful webtools for University of Science and Technology of China

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages