我是一个新的程序员,我正在学习请求模块。我被这样的事实困扰:我不知道如何获取json响应的特定部分,我认为它叫做头部?或者它是头里面的东西?我没有把握。但是API返回简单的json代码。这是接口
https://mcapi.us/server/status?ip=mc.hypixel.net
对于更多的示例,假设它从api返回以下json代码
{"status":"success","online":true"}我想得到“在线”的回复,我该怎么做呢?
这是我目前使用的代码。
import requests
def main():
ask = input("IP : ")
response = requests.get('https://mcapi.us/server/status?ip=' + ask)
print(response.content)
main()老实说,我甚至不知道这是不是json。我想是的,但是api页面上写着它的cors?如果不是,我很抱歉。
发布于 2020-06-25 10:29:24
在您的示例中,您有一个带有key "online“的字典
您需要首先使用.json()解析它,然后才能以dict[key]的形式获得它
在你的情况下
response = requests.get('https://mcapi.us/server/status?ip=' + ask).json()
print(response["online"])或者在实际内容的情况下
response = requests.get('https://mcapi.us/server/status?ip=' + ask).json()
print(response["content"])https://stackoverflow.com/questions/62566925
复制相似问题