API

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

CiNii APIとは

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

今回は書籍の著者情報を取得するAPIに関して記載いたします。

APIキー取得方法

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

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

APIの使い方

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

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

パラメータの使い方

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

CiNii APIで 大学書籍を取得 #2CiNii APIとは 全国の大学図書館の書籍情報を取得することができます。 今回は書籍の著者情報を取得するAPIに関して記載い...
パラメータ 詳細
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/author"

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/author/DA16453795
著者名: 西野, 仁
詳細ページ: https://ci.nii.ac.jp/author/DA04850481
著者名: 西野, 万里
詳細ページ: https://ci.nii.ac.jp/author/DA00561664
著者名: 西野, 辰哉
詳細ページ: https://ci.nii.ac.jp/author/DA18321922
著者名: 西野, 咸之
詳細ページ: https://ci.nii.ac.jp/author/DA13894557
著者名: 西野, り-あ
詳細ページ: https://ci.nii.ac.jp/author/DA10683963
著者名: 西野, 緑
詳細ページ: https://ci.nii.ac.jp/author/DA19168117
著者名: 西野, 強
詳細ページ: https://ci.nii.ac.jp/author/DA17843795
著者名: 西野, 肇
詳細ページ: https://ci.nii.ac.jp/author/DA17632530
著者名: 西野, 翠
詳細ページ: https://ci.nii.ac.jp/author/DA17139107
著者名: 西野, 信
詳細ページ: https://ci.nii.ac.jp/author/DA16096224
著者名: 西野, 裕
詳細ページ: https://ci.nii.ac.jp/author/DA15185828
著者名: 西野, 美穂
詳細ページ: https://ci.nii.ac.jp/author/DA14851210
著者名: 西野, 勉
詳細ページ: https://ci.nii.ac.jp/author/DA12712370
著者名: 西野, 甫
詳細ページ: https://ci.nii.ac.jp/author/DA12660175
著者名: 西野, 朗
詳細ページ: https://ci.nii.ac.jp/author/DA10597045
著者名: 西野, 隆
詳細ページ: https://ci.nii.ac.jp/author/DA10545700
著者名: 西野, 敦
詳細ページ: https://ci.nii.ac.jp/author/DA10455710
著者名: 西野, 元
詳細ページ: https://ci.nii.ac.jp/author/DA0996903X
著者名: 西野, 薫
詳細ページ: https://ci.nii.ac.jp/author/DA08100315
本APIで取得できる、詳細ページのURLにアクセスすることで、対象の著者が執筆している書籍の一覧を確認することができます。
また、URLの最後に”.json”を付与することでjsonでも取得できるので同様にプログラムから詳細情報を取得することも可能です。
こんな感じ。
https://ci.nii.ac.jp/author/DA16453795
https://ci.nii.ac.jp/author/DA16453795.json

以下の記事では、大学の図書館情報を取得する方法を記載しています。
CiNii APIで 大学書籍を取得 #3CiNii APIとは 全国の大学図書館の書籍情報を取得することができます。 今回は大学の図書館情報を検索するAPIに関して記載...