Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何从API获取结果而不仅仅是响应代码_Python 3.x_Httpresponse - Fatal编程技术网

Python 3.x 如何从API获取结果而不仅仅是响应代码

Python 3.x 如何从API获取结果而不仅仅是响应代码,python-3.x,httpresponse,Python 3.x,Httpresponse,我正在尝试获取外币汇率的结果,但在向API“”发送get请求时,我没有得到结果,而是得到响应代码200,但没有汇率 def main(): res=requests.get("http://data.fixer.io/api/latest? access_key = YOUR_ACCESS_KEY& base = INR& symbols = USD") if res.status_code!=200: raise Exception("Error

我正在尝试获取外币汇率的结果,但在向API“”发送get请求时,我没有得到结果,而是得到响应代码200,但没有汇率

def main():
    res=requests.get("http://data.fixer.io/api/latest? access_key = YOUR_ACCESS_KEY& base = INR& symbols = USD")
    if res.status_code!=200:
        raise Exception("Error : APIdidn't work")
    print(res)

预期结果:

{
  "success":true,
  "timestamp":1559223544,
  "base":"INR",
  "rates":{
    "USD":0.014,

  }
}
实际结果:

<Response [200]>

要使用从API提取的数据,您需要将其转换为可读的json。DeepSpace是正确的,您需要使用
res.json()

如果要迭代或进一步利用变量,请将数据附加到变量


data=res.json()