メモの穴

メモ化

超!A&G+の番組一覧を取得するnpmモジュール

概要

超!A&G+で放送されている番組の一覧を取得するnpmモジュールを作成した.非公式.

URL:agqr-list - npm

使い方

getProgramListで番組一覧を取得する.

import agqr from 'agqr-list'

agqr.getProgramList()
  .then((list) => {
    console.log(list)
  })

getProgramList

全ての曜日

getProgramListに引数を与えないか,getProgramList('All')で全曜日の番組一覧を取得する.

// getProgramList(), getProgramList('All')
{ Mon: 
   [ { start: '06:00', time: '60', title: 'A&G ARTIST ZONE Mia REGINAのTHE CATCH' },
     { start: '07:00', time: '30', title: 'ガールズジョッキー ラジオステークス' },
     ... ],
  Tue: 
   [ ... ],
  Wed:
   [ ... ],
  Thu:
   [ ... ],
  Fri:
   [ ... ],
  Sat:
   [ ... ],
  Sun:
   [ ... ] }

それぞれの番組については,開始時間と放送時間(分),タイトルを取得する.

曜日の指定

getProgramList('曜日')でその曜日の番組一覧を取得する.引数として与えられるのは'Mon','Tue','Wed','Thu','Fri','Sat','Sun'のいずれか.

// getProgramList('Mon')
[ { start: '06:00', time: '60', title: 'A&G ARTIST ZONE Mia REGINAのTHE CATCH' },
  { start: '07:00', time: '30', title: 'ガールズジョッキー ラジオステークス' },
  ... ]

まとめ

超!A&G+で放送されている番組の一覧を取得するnpmモジュールを作成した.コードについては触れてないけど,公式サイトから力技でデータを取得してるので,公式サイトの仕様が変わると使えなくなる可能性あり.