【python】~書籍検索システムの開発~
スポンサーリンク
KeyKです。
今日は、国立国会図書館の書籍検索APIを使って、タイトルの取得を行いました。
目的
自分の持っている本をデータとして整理したい、何の本を持っているか忘れてしまうという方がいるため、このシステムを開発しました。
ちなみに、β版です。これからさらに改良していきます。
プログラム
以下のようなプログラムになります。ISBNでヒットしないときは、「None」と表示されます。
# -*- coding: utf-8 -*- from pyndlsearch.client import SRUClient from pyndlsearch.cql import CQL if __name__ == '__main__': isbn_input = input("input ISBN >>>") # CQL検索クエリの組み立て cql = CQL() #cql.title = '相手' #cql.fromdate = '2000-10-10' #cql.isbn = '9784040724188' cql.isbn = isbn_input #print(cql.payload()) # NDL Searchクライアントの設定 client = SRUClient(cql) client.set_maximum_records(3) #print(client) # get_response()ではxml形式で取得可能 #res = client.get_response() #print(res.text) # SRU srres = client.get_srresponse() if((len(srres.records)) == 0): print('None') for record in srres.records: print(record.recordData.title) print(record.recordData.creator) print('')