CourseAutomator is a Python bot that automates the process of adding and dropping courses for Tamkang University students using Selenium to interact with the university's course selection system, including handling CAPTCHA verification.
- Automates login to Tamkang University's course selection system
- Automates handles CAPTCHA verification
- Adds and drops courses based on user input
- Provides logging for course addition and removal status
demo.mp4
- Python 3.x
- Google Chrome browser
- Clone this repository:
git clone https://github.com/Yicheng-1218/CourseAutomator.git - Navigate to the project directory:
cd CourseAutomator - Install dependencies:
pip install selenium
- Update the script with your student number and password:
bot = CourseBot('stdNo', 'pwd') - Define the courses to add and drop:
drop_list = ['0991','3076'] add_list = ['2336','2337'] - Run the script:
python main.py