這是一個自動加選課程的爬蟲機器人,適用於國立臺中教育大學(NTCU)的選課系統。
透過 Selenium 自動登入、解析驗證碼,並定期檢查課程人數,當有空位時自動加選。
- 自動登入選課系統
- OCR 辨識驗證碼(支援 Tesseract 與 ddddocr)
- 定時檢查課程人數,並在可加選時自動提交
- 支援無頭模式(Headless)
- Python 3.7 以上
- Google Chrome 瀏覽器
- ChromeDriver
-
下載專案
git clone https://github.com/jimmy92919/NTCU-Course-Bot.git cd NTCU-Course-Bot -
安裝依賴套件 安裝依賴套件 請使用以下命令安裝所有的依賴套件:
pip install -r requirements.txt
-
配置用戶設置 在 ntcu.py 中,你可以修改以下設定來適應你的需求:
- USER_ACCOUNT:你的選課系統帳號
- USER_PASSWORD:你的選課系統密碼
- DEPARTMENT:要選擇的系所(例如:資工系)
- GRADE:要選擇的年級(例如:3)
- COURSE_NAME:你要加選的課程名稱(例如:演算法)
-
運行程式 運行爬蟲 修改爬蟲配置後,執行下列命令來啟動爬蟲:
python ntcu.py