This is an automated web program for UCSD's online course enrollment system (webreg).
This program is still in its experimental stage
- Constantly refreshing webreg to check if there are new seats available
- Go backwards to the "go" page to ensure the page is refreshed
- Automatically enroll the class if there is vacancy
- Enroll multiple courses
- Timer for specific duration (developing)
- Python 3.x
- Selenium
pip install selenium
- Web Driver (Best to use Chrome)
Notice to download the correspond driver version that is the same as your browser version and replace the existing one.
-
Open
config.json
, enter your UCSD username & password -
Check your webreg and record all courses you like to enroll followed by session IDs
Notice
There is no space between the letters and numbers of courses
The session ID should be a string (inside "")
- Run the bot.py file
- Prepare to authorize SSO login
- Leave the program running
- When the bot finds a vacancy for a class, it will enroll automatically and an email notification will be send to your email.
- When all classes are enrolled, the program exists itself