WARPの検索APIを利用するコードの骨組み。Jupyterに埋め込むととりあえずJSONを取得できます。
import urllib.request
import urllib
from urllib.parse import urlparse
import json
keyword = "何か入れる"
keyword_encode = urllib.parse.quote_plus(keyword)
api = "http://lab.ndl.go.jp/warp/api/page/select?q=keyword%3A{}&rows=100&json.nl=arrarr".format(keyword_encode)
response = urllib.request.urlopen(test)
content = json.loads(response.read().decode('utf8'))
with open("/Users/<user>/Documents/test_ndl.json", "w") as f:
json.dump(content, f, ensure_ascii=False)