音泉とは
インターネットラジオの配信を行っているWebサイトです。最新の配信回は、無料で視聴することが出来ます。
http://www.onsen.ag/
音泉のWebAPI
音泉にはWebAPIが存在しています。例えば、
http://www.onsen.ag/api/shownMovie/shownMovie.json
にアクセスすると、番組名の一覧をJSON形式で取得することができます。
rubyを使えば、以下のようにして番組名が取得出来ます。
get_onsen_name.rb
# !/usr/bin/env ruby
require 'open-uri'
require 'json'
def radio_program_name
url = 'http://www.onsen.ag/api/shownMovie/shownMovie.json'
name = ""
open(url) do |file|
name += file.read
end
JSON.parse(name)
end
name = radio_program_name
ここで取得できた番組名を使って、番組の情報を取得できるWebAPIもあります。
http://www.onsen.ag/data/api/getMovieInfo/
↑のURLの後ろに、JSON形式で取得した番組名をつけてアクセスすると、番組情報が取得できます。例えば、
http://www.onsen.ag/data/api/getMovieInfo/home
にアクセスすると、「ほめられてのびるらじお(通称、ほめらじ)」の番組情報を取得することができます。