NCNU_Course/README.md
snsd0805 84a946384e First commit
- 可基礎選課、刪除
- 不可儲存
2020-09-11 21:25:02 +08:00

1.8 KiB
Raw Blame History

暨大排課表

只是一個Vue練習題目DEMO,建議用電腦開

題目

暨大生在學期前在苦惱選課的時候都會使用 @x3388638 學長開發的 自己的課表自己排 2.0

但是我在使用的時候一直有一個困擾:不知道該通識課是屬於哪種領域的通識。 其實這個問題也有學長提出過issue但是因為學校沒有開放相關API而無法撈到資料。

有一次在使用教務系統時,突然發現好像有一個頁面可以讓使用者查詢到通識領域() 但因為不同入學年度有可能會有不同的通識領域規定,而且學長其實也已經畢業了,我也不希望他又額外花時間做維護。

在暑假的時候剛好學了Vue想說補一下前端的大洞… 所以拿這個「暨大排課表」當題目,結果發現我前端的洞真的大…連排版都很母湯…(我就爛! 希望有比較會CSS、HTML的人幫我QQ

我還是乖乖寫後端就好惹……

少少的功能

  • 爬蟲非web界面
    • 含所有該學期課名、課號、老師等相關資訊(含通識領域)
  • 排課
    • 基本新增、刪除
    • 可選擇科系、可選擇通識領域

可能會新增的功能(非常可能不會)

  • 儲存
  • 匯出
  • 分享
  • 時間為「另訂」,額外處理
  • 把版排好(選課框框改成可下拉(才可以同時看到課表))

課程爬蟲使用說明

安裝所需套件

pip install -r requirements.txt

登入教務系統取得個人登入cookie貼到getData.py line 11即可執行。

過程中取得所有課程相關html資料整理過後輸出output.json