Skip to content

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

Notifications You must be signed in to change notification settings

ut-code/syllabus-scraping

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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生成時の参照講義名一覧。デバッグ用。

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published