↓
カーリル | 日本最大の図書館蔵書検索サイト
そのカーリルからAPIが公開されました。
カーリル | 図書館API仕様書
登録してKEY取得して、試しにAPIを叩いてみました。
■図書館検索
・東京都の図書館一覧
(カウントしてみると446館もあるんですね)
・タグと値を:で結合してみた
systemid: Tokyo_Adachi
systemname: 東京都足立区
libkey: やよい
short: やよい図書館
formal: 足立区立やよい図書館
url_pc: http://www.lib.adachi.tokyo.jp/info/map/08.html
address: 東京都足立区中央本町3-15-1
pref: 東京都
city: 足立区
post: 121-0011
tel: (03)3852-1433
geocode: 139.8097534,35.7723176
category: MEDIUM
image:
systemid: Tokyo_Adachi
systemname: 東京都足立区
libkey: 中央
short: 中央図書館
formal: 足立区立中央図書館
url_pc: http://www.lib.adachi.tokyo.jp/info/map/12.html
address: 東京都足立区千住5-13-5
pref: 東京都
city: 足立区
post: 120-0034
tel: (03)5813-3740
geocode: 139.802369,35.756478
category: MEDIUM
image:
systemid: Tokyo_Adachi
systemname: 東京都足立区
libkey: 伊興
(略)
city: 豊島区
post: 171-0031
tel: 03-3950-7121
geocode: 139.6988761,35.725778
category: MEDIUM
image:
systemid: Tokyo_Toshima
systemname: 東京都豊島区
libkey: 駒込
short: 豊島区立駒込図書館
formal: 豊島区立駒込図書館
url_pc: http://www.library.toshima.tokyo.jp/liblist.html#CHU
address: 東京都豊島区駒込2-2-2
pref: 東京都
city: 豊島区
post: 170-0003
tel: 03-3940-5751
geocode: 139.7473442,35.7371809
category: MEDIUM
image:
■ISBNと館ID(systemid)をキーとして蔵書検索
・『図書館戦争』(メディアワークス, 2006年) ISBN 978-4840233613を
国立国会図書館(Tokyo_NDL),東京都立図書館(Tokyo_Pref)で検索
・リクエストURL
http://api.calil.jp/check?appkey=<アプリキー>&isbn=978-4840233613&systemid=Tokyo_NDL,Tokyo_Pref&format=xml
↓結果(1回目のリクエストでとれなかった場合は、2秒程度間隔あけてセッションをキーにした要ポーリング)
<result>
<session>ここにセッションが入る</session>
<continue>0</continue>
<books>
<book isbn="978-4840233613" calilurl="http://calil.jp/book/4840233616">
<system systemid="Tokyo_Pref">
<status>OK</status>
<reserveurl/>
<libkeys>
<libkey name="多摩">館内のみ</libkey>
</libkeys>
</system>
<system systemid="Tokyo_NDL">
<status>Cache</status>
<reserveurl>
http://opac.ndl.go.jp/Process?MODE_10600001=1&SEARCH_WINDOW_INFO=01&SERVICE_MENU=991&SHOZOUKAN=99&INDEX_POSITION=0&THN=1&SHRS=RUSR&SS=03&SSI=01&SIP=0&SHOSHIID=000008087350&LS=8239796412
</reserveurl>
<libkeys>
<libkey name="東京本館">蔵書あり</libkey>
</libkeys>
</system>
</book>
</books>
</result>
検索数量が少ないときは手作業で画面から検索してもいいですが、検索量が多くなってきたり、別のアプリケーションで活用したい場合にはやはりAPIが便利ですね。ただし、1IP 1時間あたりX回まで、といったリクエスト制限はあるので上記リンク先を参照ください。
・APIを使ったコンテストもある模様。これは要チェック
カーリル | APIコンテスト出場者募集!!
試しにTwitterボットで出してみるか・・・
ひとまず、図書館というのはすばらしい知的施設ですので、こういったAPIでもっと便利に図書館を活用できるアプリケーションが出てきてほしいですね。