ホロジュールからスクレイピングしてホロライブメンバーの配信スケジュールを取得するAPI鯖
yarn install
yarn start
/api/schedule
とapi/schedule/now
というエンドポイントにアクセスすることで、
JSONデータを取得できる。
url | method | info |
---|---|---|
/api/schedule/ |
GET |
スケジュール全体のJSON配列 |
/api/schedule/now/ |
GET |
現在配信中の配信データ |
レスポンスデータは以下の書式に基づく。
[
{
"member": {
"name": "メンバーの名前",
"icon": "メンバーのYoutubeアイコン"
},
"streaming": {
"datetime": "配信時間(UTC)",
"url": "配信URL(Youtube)",
"thumbnail": "Youtubeライブのサムネイル",
"now": "配信中かどうかのboolean"
}
},
{...},...
]
このシステムはホロジュールからスクレイピングして情報を取得していますが、 ホロジュール自体の更新が15分ごとに行われるため、 アクセスから更新されるまでの時間に再度エンドポイントへアクセスがあっても、 あらかじめキャッシュされたデータを返すことになる。
何かございましたらこちらのTwitterへご連絡いただけますと幸いです。