Skip to content

About

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 audio CAPTCHA verification.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

CourseAutomator

Overview

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.

Features

  • 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

demo.mp4

Installation

Prerequisites

  • Python 3.x
  • Google Chrome browser

Installation Steps

  1. Clone this repository:
    git clone https://github.com/Yicheng-1218/CourseAutomator.git
    
  2. Navigate to the project directory:
    cd CourseAutomator
    
  3. Install dependencies:
    pip install selenium
    

Usage

  1. Update the script with your student number and password:
    bot = CourseBot('stdNo', 'pwd')
    
  2. Define the courses to add and drop:
    drop_list = ['0991','3076']
    add_list = ['2336','2337']
    
  3. Run the script:
    python main.py
    

About

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 audio CAPTCHA verification.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages