Python 3.x 如何从API获取结果而不仅仅是响应代码
我正在尝试获取外币汇率的结果,但在向API“”发送get请求时,我没有得到结果,而是得到响应代码200,但没有汇率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
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()