NHKが番組情報をJSONで取得できるAPIを公開しました。
メールアドレス等を登録すると使用することができます。
「http://api.nhk.or.jp/v1/pg/list/{area}/{service}/{date}.json?key={apikey}」のように指定するとJSONが返ります。これをPHPなどで加工すればテレビ番組表を作れます。
「{apikey}」はメールアドレスを登録しURLやアプリケーション名を指定すると取得できます。
NHKは都道府県によって放送内容が違いますし、BSやラジオなどチャンネルもいろいろあります。これらを取得できます。
今のところ、取得できるのは今日と明日の二日分だけのようです。
回数制限は24時間で300回です。
本格的なアプリケーションを作ると300回は軽く超えてしまうので、キャッシュで処理することになるでしょう。一方、二日分だけなので全データを取得してキャッシュしても大したことはないかもしれません。なお47都道府県×8チャンネル=376なので網羅は無理です。
NHKの番組だけ、二日分だけということでは、実際には使えないと思います。民放も含め同じフォーマットで全番組をせめて一週間分くらい提供しないと意味がないでしょう。
コメント