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

42 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 暨大排課表
只是一個Vue練習題目[DEMO](http://163.23.148.126/ncnu_course/),建議用電腦開
# 題目
暨大生在學期前在苦惱選課的時候都會使用 @x3388638 學長開發的 [自己的課表自己排 2.0](https://github.com/x3388638/KeBiau)
但是我在使用的時候一直有一個困擾:不知道該通識課是屬於哪種領域的通識。
其實這個問題也有學長提出過[issue](https://github.com/x3388638/KeBiau/issues/3)但是因為學校沒有開放相關API而無法撈到資料。
有一次在使用教務系統時,突然發現好像有一個頁面可以讓使用者查詢到通識領域([詳](https://github.com/x3388638/KeBiau/issues/3#issuecomment-683837818))
但因為不同入學年度有可能會有不同的通識領域規定,而且學長其實也已經畢業了,我也不希望他又額外花時間做維護。
在暑假的時候剛好學了Vue想說補一下前端的大洞…
所以拿這個「暨大排課表」當題目,結果發現我前端的洞真的大…連排版都很母湯…(我就爛!
希望有比較會CSS、HTML的人幫我QQ
我還是乖乖寫後端就好惹……
# 少少的功能
- 爬蟲非web界面
- 含所有該學期課名、課號、老師等相關資訊(含通識領域)
- 排課
- 基本新增、刪除
- 可選擇科系、可選擇通識領域
# 可能會新增的功能(非常可能不會)
- [ ] 儲存
- [ ] 匯出
- [ ] 分享
- [ ] 時間為「另訂」,額外處理
- [ ] 把版排好(選課框框改成可下拉(才可以同時看到課表))
# 課程爬蟲使用說明
安裝所需套件
```
pip install -r requirements.txt
```
登入教務系統取得個人登入cookie貼到`getData.py` line 11即可執行。
過程中取得所有課程相關html資料整理過後輸出`output.json`