Skip to content

Cutespirit-Team/Nutc-class-timetable

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

國立臺中科技大學 課表
NUTC Class TimeTable

介紹 Introduction

因為中科大的課表很難用,也很難看,因此透過爬蟲的方式,將中科大課表擷取下來,並使用 python flask 製作成 api,用前端去呼叫。

這個專案可以在網頁上選擇您的班級,就會顯示出課表。

執行 Run

您必須要擁有的環境:

  • Python 3.9
  • Python flask(pip)

後端

Step 1. 執行以下的 Bash 命令:

git clone https://github.com/mmm25002500/Nutc-class-timetable
cd Nutc-class-timetable
python3.9 -m pip install -r requirement.txt
python3.9 api.py

STEP2. 更改IP/Port:
更改: run.py,將app.run()的IP/port更改至您的IP/Port,除非您想使用 Proxy,那麼即是 "0.0.0.0"。

STEP3. 更改檔案SSL:
更改: run.py,將ssl_contex=('certificate.pem', 'private.pem')更改為您的SSL憑證位置,除非使用 Proxy 內建SSL,否則請使用SSL。

前端

檔案在 www/index.html,使用 vue.js 製作,預設呼叫 https://api.tershi.com

貢獻 Contribute

如果您想貢獻本專案,可以將本專案 fork 至本地增加/刪除/修改 程式碼,並提交 Pull Requests,我會用心查看您的程式碼,如果對專案有幫助,我將會Merge,或是提供更多建議或詢問。

開發 Developer

資工一1 夏特稀開發。

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 80.5%
  • CSS 9.2%
  • SCSS 8.2%
  • HTML 1.8%
  • Python 0.3%