本プロジェクトは以下の3つのサービスで構成されている。
- pdf_retriever
- timetable_miner
- bus-timetable
公立千歳科学技術大学の大学へのアクセス からPDFを取得する。このプロジェクトはAPIを提供する。
https://dia.spub.chitose.ac.jp/api/pdf
「大学へのアクセス」に表示されているPDFの数とタイトルを取得する。
「大学へのアクセス」の上から <number>
番目に表示されているPDFのURLを取得する。 <number>
は0から数える。
「大学へのアクセス」の上から <number>
番目に表示されているPDFの表示名を取得する。 <number>
は0から数える。
「大学へのアクセス」の上から <number>
番目に表示されているPDFファイルの名称を取得する。 <number>
は0から数える。
「大学へのアクセス」の上から <number>
番目のPDFファイルを取得する。 <number>
は0から数える。
<number>
はoldest
とすることで一番上のものを取得できる。
PDFから時刻表を抜き出し、JSON形式で返す。現在は大学発着の時刻表のみを抜き出し、市営のバスの時刻表は抜き出さない。
https://dia.spub.chitose.ac.jp/api/time
「大学へのアクセス」に表示されているPDFの数とタイトルを取得する。
「大学へのアクセス」の <number>
番目のPDFから往路を取得する。 <number>
は0から数える。
「大学へのアクセス」の <number>
番目のPDFから復路を取得する。 <number>
は0から数える。
「大学へのアクセス」の <number>
番目のPDFのタイトルに含まれる日付部を取得する。 <number>
は0から数える。
- (Timestamp対応)のものは、末尾に
/timestamp
を付与すると、Timestampの形式で取得する。 <number>
はoldest
とすることで一番上のものを取得できる。
公立千歳科学技術大学のバスの時刻表を表示する。