おすすめ教材
API

CiNii APIで 大学書籍を取得 #3

CiNii APIとは

全国の大学図書館の書籍情報を取得することができます。

今回は大学の図書館情報を検索するAPIに関して記載いたします。

APIキー取得方法

APIキーの取得方法に関しては以下の記事で記載しています。

CiNii APIで 大学書籍を取得 #1 【python/javascript】CiNii APIとは 全国の大学図書館の書籍情報を取得することができます。 APIキー取得方法 ✅公式サイトにアクセスして、デベ...

APIの使い方

👇まずはお試しください。

Executeをクリックすることで結果を確認できます。

パラメータの使い方

※詳細は公式サイトにも記載があります。

パラメータ 詳細
name 図書館名:部分一致テキスト検索、または図書館ID(参加組織番号)の完全一致。 必須
format atom:ATOM形式(デフォルト)、rss: RSS形式、 json: JSON-LD形式、html:HTML形式
appid アプリケーションID 必須

pythonでの実装方法

import requests

endpoint = "https://ci.nii.ac.jp/books/opensearch/library"

headers= {
    
}
params={
    "appid":"<APIキー>",
    "name":"東京",
    "format":"json"
}

result = requests.get(endpoint, headers=headers, params=params)

res = result.json()


for data in res["@graph"][0]["items"]:

    print("図書館名: "+data["title"])
    print("詳細ページ: "+data["link"]["@id"])

出力結果:

図書館名: 東京未来大学 図書館
詳細ページ: https://ci.nii.ac.jp/library/FA023575
図書館名: 東京富士大学 図書館
詳細ページ: https://ci.nii.ac.jp/library/FA020045
図書館名: 東京都江戸東京博物館 図書室
詳細ページ: https://ci.nii.ac.jp/library/FA024272
図書館名: 東京成徳大学・東京成徳短期大学 図書館
詳細ページ: https://ci.nii.ac.jp/library/FA02041X
図書館名: 東京音楽大学 付属図書館
詳細ページ: https://ci.nii.ac.jp/library/FA005937
図書館名: 東京聖栄大学図書館
詳細ページ: https://ci.nii.ac.jp/library/FA022608
図書館名: 東京立正短期大学 図書館
詳細ページ: https://ci.nii.ac.jp/library/FA019013
図書館名: 東京経営短期大学 図書館
詳細ページ: https://ci.nii.ac.jp/library/FA023779
図書館名: 東京工業高等専門学校 図書館
詳細ページ: https://ci.nii.ac.jp/library/FA015271
図書館名: 文教大学 東京あだち図書館
詳細ページ: https://ci.nii.ac.jp/library/FA028240
図書館名: 淑徳大学 附属図書館 東京図書館
詳細ページ: https://ci.nii.ac.jp/library/FA022550
図書館名: 東京情報大学 情報サービスセンター
詳細ページ: https://ci.nii.ac.jp/library/FA012615
図書館名: 東京国際大学 第1キャンパス図書館
詳細ページ: https://ci.nii.ac.jp/library/FA004708
図書館名: 東京国際大学 第2キャンパス図書館
詳細ページ: https://ci.nii.ac.jp/library/FA004694
図書館名: 東京成徳大学・東京成徳短期大学 図書館 分館
詳細ページ: https://ci.nii.ac.jp/library/FA01754X
図書館名: 東京弁護士会・第二東京弁護士会 合同図書館
詳細ページ: https://ci.nii.ac.jp/library/FA011645
図書館名: NKZ 東京図書館
詳細ページ: https://ci.nii.ac.jp/library/FA027736
図書館名: 東京国立博物館
詳細ページ: https://ci.nii.ac.jp/library/FA016525
図書館名: 国際医療福祉大学 東京赤坂キャンパス図書館
詳細ページ: https://ci.nii.ac.jp/library/FA023167
図書館名: 東京大学 法学部
詳細ページ: https://ci.nii.ac.jp/library/FA011747
本APIで取得できる、詳細ページのURLにアクセスすることで、対象の図書館の詳細情報取得することができます。
また、URLの最後に”.json”を付与することでjsonでも取得できるので同様にプログラムから詳細情報を取得することも可能です。
こんな感じ。
https://ci.nii.ac.jp/author/DA16453795
https://ci.nii.ac.jp/author/DA16453795.json