Python 3.6.2でRequestsを使用してURLからJsonデータを取得していますが、特定のデータポイントを取得する方法がわかりません。これは私が試みた多くの試みの一つです。私はパイソンでプロではなく、私が行くように学習しています。リクエストを使用してPythonで特定のJSON API情報を取得する
これはゲームの最新の損失を示すapi url https://zkillboard.com/api/losses/corporation/98459043/limit/1/です。そのAPIのドキュメントcan be found here。具体的には、私は損失に応じて異なることがありますKillID情報をプルしようとしています。
"killID": 64401412,
マイコード:
import requests
import json
url = requests.get('https://zkillboard.com/api/json/corporation/98459043/losses/limit/1/')
data = json.loads(url.text)
print (data)
戻り[{ 'killID':64401412、 'solarSystemID':30045352、[..]
print (data[0])
戻り{ 'killID':64401412 、 'solarSystemID':30045352、[..]
print (data[0]['KillID'])
リターン「KeyError例外: 『KillID』」
print (data['KillID'])
リターン「はTypeError:リスト指数は、整数またはスライスでなければなりませんをstrない」私は他の人の質問から見つけることができたものから
を、要求が戻っていますリストとしてのjsonデータはdictではありません。非常に簡単な解決策になると思われるものについては、どんな助力も高く評価されます。
を試してみてください。 'data [0] ['killID']'を使ってください。 –