Skip to content

jimmy92919/NTCU-Course-Bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

NTCU Course Bot

這是一個自動加選課程的爬蟲機器人,適用於國立臺中教育大學(NTCU)的選課系統。
透過 Selenium 自動登入、解析驗證碼,並定期檢查課程人數,當有空位時自動加選。

📌 功能特色

  • 自動登入選課系統
  • OCR 辨識驗證碼(支援 Tesseract 與 ddddocr)
  • 定時檢查課程人數,並在可加選時自動提交
  • 支援無頭模式(Headless)

🔧 環境需求

  • Python 3.7 以上
  • Google Chrome 瀏覽器
  • ChromeDriver

📦 安裝方式

  1. 下載專案

    git clone https://github.com/jimmy92919/NTCU-Course-Bot.git
    cd NTCU-Course-Bot
  2. 安裝依賴套件 安裝依賴套件 請使用以下命令安裝所有的依賴套件:

    pip install -r requirements.txt
  3. 配置用戶設置 在 ntcu.py 中,你可以修改以下設定來適應你的需求:

    • USER_ACCOUNT:你的選課系統帳號
    • USER_PASSWORD:你的選課系統密碼
    • DEPARTMENT:要選擇的系所(例如:資工系)
    • GRADE:要選擇的年級(例如:3)
    • COURSE_NAME:你要加選的課程名稱(例如:演算法)
  4. 運行程式 運行爬蟲 修改爬蟲配置後,執行下列命令來啟動爬蟲:

    python ntcu.py

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages