履修登録支援システム「シ楽バス」 スクレイピング用リポジトリ
git clone https://github.com/ut-code/syllabus-scraping
cd syllabus-scraping
npm installversion.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生成時の参照講義名一覧。デバッグ用。