【发布时间】:2021-04-17 22:12:56
【问题描述】:
我正在创建一个自定义 COVID 数据框。我想只返回特定的参数。以下是我的代码。
import requests
params = {'Date','Deaths'}
resp = requests.get('https://api.covid19api.com/country/canada', params=params)
jsonResponse = resp.json()
print(jsonResponse)
我期望的结果将只是所有可用日期的日期和死亡信息。
但是,它返回错误“要解压的值太多(预期为 2)”。
您能否建议我如何获得所需的响应?
编辑:我不是在寻找特定键值对的实例(例如,当 Deaths = 27 时,我理解它会被编码为
params = {'Deaths':'27'}。相反,我只想提取日期和死亡键以及所有相关值以获得以下信息:
2020-03-22T00:00:00Z, 20
2020-03-23T00:00:00Z, 27
2020-03-24T00:00:00Z, 31 ...
有没有办法在调用 API 时指定这一点,还是我需要先检索 API 中的所有信息,然后过滤“日期”和“死亡”?
提前致谢!
【问题讨论】:
-
{'Date', 'Deaths'}=>{'Date': 'Deaths'},应该是 2 点,否则就是set -
如果您阅读堆栈跟踪,您可以看到它与参数有关,然后您查看您的代码并看到它;)
-
我们不是开发者API,我们不知道,API提供的服务你自己看
标签: python json parameters python-requests