前提・実現したいこと
楽天の書籍検索APIを使って漫画のタイトルを表示させたいです。
iPadアプリのPythonistaを使用しています。
発生している問題・エラーメッセージ
KeyError “title” #titleを消しても出るエラーメッセージ KeyError “salesDate”
該当のソースコード
#ライブラリをインポート import requests import json #アプリID指定 appID = "**************" #表示したい漫画の一覧 subjects = ["キングダム", "はじめアルゴリズム",] #APIの雛型 api = "https://app.rakuten.co.jp/services/api/BooksBook/Search/20170404?format=json&keyword={subject}&applicationId={APIkey}" #各漫画のタイトルを取得する for name in subjects: #APIのURLを取得する url = api.format(subject=name, APIkey=appID) #実際にAPIにリクエストを送信して結果を取得する r = requests.get(url) #結果はJSON形式なのでデコードする data = json.loads(r.text) #結果を表示 print("題名", data["title"]) print("発売日", data["salesDate"])
#追記しました。
data = json.loads(r.text)
の後に
print(data)
を入力すると以下のようにデータがずらっと出てきます。
{'count': 971899, 'page': 1, 'first': 1, 'last': 30, 'hits': 30, 'carrier': 0, 'pageCount': 100, 'Items': [{'Item': {'title': 'イッテQ!カレンダー壁掛けタイプ(2019)', 'titleKana': 'イッテ キュー カレンダー カベカケ タイプ', 'subTitle': '', 'subTitleKana': '', 'seriesName': '[カレンダー]', 'seriesNameKana': 'カレンダー', 'contents': '', 'author': '', 'authorKana': '', 'publisherName': '日販アイ・ピー・エス', 'size': 'ムックその他', 'isbn': '9784990991432', 'itemCaption': '', 'salesDate': '2018年12月21日', 'itemPrice': 1944, 'listPrice': 0, 'discountRate': 0, 'discountPrice': 0, 'itemUrl': 'https://books.rakuten.co.jp/rb/15728131/', 'affiliateUrl': '', 'smallImageUrl': 'https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/1432/9784990991432.jpg?_ex=64x64', 'mediumImageUrl': 'https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/1432/9784990991432.jpg?_ex=120x120', 'largeImageUrl': 'https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/1432/9784990991432.jpg?_ex=200x200', 'chirayomiUrl': '', 'availability': '1', 'postageFlag': 1, 'limitedFlag': 0, 'reviewCount': 14, 'reviewAverage': '4.93', 'booksGenreId': '001026001001'}}, {'Item': {'title': '「日本国紀」の副読本', 'titleKana': 'ニホンコクキ ノ フクドクホン', 'subTitle': '学校が教えない日本史', 'subTitleKana': 'ガッコウ ガ オシエナイ ニホンシ', 'seriesName': '産経セレクト', 'seriesNameKana': 'サンケイ セレクト', 'contents': '', 'author': '百田尚樹/有本香', 'authorKana': 'ヒャクタ,ナオキ/アリモト,カオリ', 'publisherName': '産經新聞出版', 'size': '単行本', 'isbn': '9784819113557', 'itemCaption': '', 'salesDate': '2018年12月26日', 'itemPrice': 950, 'listPrice': 0, 'discountRate': 0, 'discountPrice': 0, 'itemUrl': 'https://books.rakuten.co.jp/rb/15736764/', 'affiliateUrl': '', 'smallImageUrl': 'https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/3557/9784819113557.jpg?_ex=64x64', 'mediumImageUrl': 'https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/3557/9784819113557.jpg?_ex=120x120', 'largeImageUrl': 'https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/3557/9784819113557.jpg?_ex=200x200', 'chirayomiUrl': '', 'availability': '1', 'postageFlag': 0, 'limitedFlag': 0, 'reviewCount': 3, 'reviewAverage': '5.0',
恐れ入りますがよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー