Skip to content

Latest commit

 

History

History
29 lines (21 loc) · 1.07 KB

README.md

File metadata and controls

29 lines (21 loc) · 1.07 KB

syllabus-scraping

履修登録支援システム「シ楽バス」 スクレイピング用リポジトリ

環境構築

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フォルダにコピーする

各jsonファイルの内容

  • raw{学期}.json: スクレイピングした内容(無編集)
  • processed{学期}.json: 文字列の正規化やZoom URLの削除、プロパティの追加等を行い、フロントエンド側で利用できるようにしたデータ
  • required{学期}.json: 各クラスの必修科目のコード
  • requiredTitle{学期}.json: required{学期}.json生成時の参照講義名一覧。デバッグ用。