我试图从API中检索数据。给出的是API使用的链接:https://documenter.getpostman.com/view/8854915/SzS7R6uu?version=latest
我希望从"https://corona.lmao.ninja/countries/:country“中获取数据,其中" country”是一个变量,以获取各个国家的数据。以下是我处理这个问题的方法:
country = "Zimbabwe"
all_cases = requests.get('https://corona.lmao.ninja/countries/<str:country>')
all_cases_json = all_cases.json()
print(all_cases_json)它不起作用,从而给出了一个输出:
{'message': "Country not found or doesn't have any cases"}如何检索所需的数据?
发布于 2021-01-17 09:08:58
要获取特定国家的数据,API URL为;
发布于 2021-09-27 03:53:59
在进口所有国家时使用iso2或iso3。iso2就像美国代表美国,PK代表巴基斯坦,当你试图提取一个特定国家的信息时。API将使用iso2和iso3格式给出相应国家的响应,因此在本例中,它可能是zim。
发布于 2021-09-27 04:01:21
就像上面提到的,API是https://corona.lmao.ninja/v2/countries/{country_name}。有了这些信息,您应该使用f字符串来访问带有请求模块的URL。
# country = "Zimbabwe"
cases_raw = requests.get(f'https://corona.lmao.ninja/v2/countries/{country}')
cases_json = cases_raw.json()
print(f'Cases JSON: {cases_json}')https://stackoverflow.com/questions/60967327
复制相似问题