Tronclass Auth Bridge for FJU

3

Github Repo: https://github.com/JasonWu55/tronclass-auth/

摘要

這個專案旨在在本地模擬 Tronclass 系統登入動作,適用於使用 LDAP 帳密登入學校(testing only in fju)

動機

因為我想要設計自己的作業代辦清單、修課列表等等,因此我從 Developer Tool 去抓登入 API

過程

我運用 Codex 協助分析 Tronclass 的登入系統並使用人機協作完成此 API Bridge

Development

git clone https://github.com/JasonWu55/tronclass-auth.git
cd tronclass-auth
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
cp .env.example .env
uvicorn app.main:app --host 0.0.0.0 --port 8000 --reload

Testing

python3 scripts/test_login_and_courses.py --base-url http://127.0.0.1:8000

The script will:

  1. call prelogin

  2. download CAPTCHA to ./captcha.png

  3. prompt for account/password/captcha

  4. login and print raw course list JSON