[[diary/Kojima]]

・「らじる・らじる」メモ

ネットラジオ関連の設定データ

http://www3.nhk.or.jp/netradio/app/config_pc.xml

このうち、http://www2.nhk.or.jp/hensei/api/noa.cgi?c=3&wide=1&mode=jsonp を叩けば、
現在放送中のデータがjson形式で手に入る。

json形式のデータは第一層として以下のようなキーを持つ。

 keys
 language
 pubDate
 title
 curtime
 001netr2B1
 001netr20
 001netr2F1
 001netfm0
 001netfmF1
 001netfmB1
 001netr10
 001netr1B1
 001netr1F1

このうち、001net[r1,r2,fm]0 に各チャンネルで現在放送中の番組の情報が埋めこまれ、
001net[r1,r2,fm]B1には一つ前の番組の、001net[r1,r2,fm]F1には次の番組の情報が埋めこまれている。

どういう情報が埋め込まれているかと言うと、

 index
 ch
 title
 subtitle
 url_goods
 hashtag
 free
 content
 station
 music
 starttime
 act
 link
 rebroad
 endtime

の15種で、indexは -1(前), 0(現在), 1(次)、 chは netr1, netr2, netfmの3種、
titleは番組のタイトル、
url_goodsは語学講座のテキストとかへのリンク、hashtagはtwitter用のタグ、
freeは改行を含む番組のかなり詳しい情報(楽曲名や演奏者のリスト等)、
subtitleはあったり無かったりするけど、出演者や曲名等の短い情報、contentはfreeの頭の方を取り出した短い紹介、
この2つはfreeの一部を使っている感じ。

actは出演者、musicは使ってるのが無かった。
stationは(多分)ラジオ第一の「東京」「仙台」「大阪」を区別するためだろう。
starttime,endtimeは文字通りの開始時刻と終了時刻で 2014-01-06 23:00:00 みたいな形。
linkは各番組のホームページへのリンク、rebroadは(多分)再放送を示すフラグだろう。

なお、データはjson形式になっているものの、先頭に"nowonair("というタグが付いて、最後にそれを閉じる")"があるので、
これらを除かないと正しいjson形式にはならない模様。

#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS