履修登録支援システム「シ楽バス」 スクレイピング用リポジトリ
git clone https://github.com/ut-code/syllabus-scraping
cd syllabus-scraping
npm install
version.jsonの中を取得したいセメスターを示す文字列に変更した上で、以下を行う
node scrape.js
node process.js
node required.js
これにより生成されたprocessed{学期}.json
及びrequired{学期}.json
を、フロントエンド側のclassList
フォルダにコピーする
raw{学期}.json
: スクレイピングした内容(無編集)processed{学期}.json
: 文字列の正規化やZoom URLの削除、プロパティの追加等を行い、フロントエンド側で利用できるようにしたデータrequired{学期}.json
: 各クラスの必修科目のコードrequiredTitle{学期}.json
:required{学期}.json
生成時の参照講義名一覧。デバッグ用。