簡體   English   中英

如何從我的 json api 請求中取出這些特定信息?

[英]How do I take out this certain information from my json api request?

我是 Python 的新手,我很想學習,但我知道的不多,而且我一直在嘗試用 API 做一些事情。 這是我的代碼:

import requests

response = requests.get("https://poe.ninja/api/data/itemhistory?league=Sanctum&type=Essence&itemId=373")
response2 = requests.get("https://www.pathofexile.com/api/trade/exchange/Sanctum")

print(response.status_code)
print(response2.status_code)

print(response.json())


輸出是:

200
403
[{'count': 10, 'value': 10.870322580645162, 'daysAgo': 5}, {'count': 83, 'value': 8.737884615384615, 'daysAgo': 4}, {'count': 99, 'value': 8.0, 'daysAgo': 3}, {'count': 99, 'value': 8.0, 'daysAgo': 2}, {'count': 99, 'value': 
8.0, 'daysAgo': 1}, {'count': 99, 'value': 8.0, 'daysAgo': 0}]

據我所知,200 代表我可以訪問 API,403 是我被禁止訪問的第二個請求。 我想從最后一行“daysAgo”中獲取“8.0”的值:0

在我的課堂上關注這個問題后找到了答案。 對於那些想知道的人來說,答案是:

for entry in data:
    if entry['daysAgo'] == 0:
        print(entry['value'])
        break

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM