如何发出API请求?

2024-10-02 08:19:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试构建一个应用程序,当空气质量超过一定水平时发出警报。我试图从https://api-docs.iqair.com的api中获取一些json数据,它们提供了简单的复制和粘贴代码。但是,当我(使用API密钥)运行此操作时,会收到以下错误消息:

requests.exceptions.MissingSchema: Invalid URL '{{urlExternalAPI}}v2/city?city=Los Angeles&state=California&country=USA&key={{my_key}}': No schema supplied. Perhaps you meant http://{{urlExternalAPI}}v2/city?city=Los Angeles&state=California&country=USA&key={{my_key}}?`

我试着输入http,但什么也没发生

以下是他们提供的代码:

import requests

url = "{{urlExternalAPI}}v2/city?city=Los Angeles&state=California&country=USA&key={{YOUR_API_KEY}}"

payload = {}
headers= {}

response = requests.request("GET", url, headers=headers, data = payload)

print(response.text.encode('utf8'))

Tags: key代码apicityrequestscountryv2headers
1条回答
网友
1楼 · 发布于 2024-10-02 08:19:34

首先,您必须输入URL,而不是使用花括号。此外,我找不到正确的URL,但在谷歌搜索之后,我发现我只需要使用正确的URL,即https://api.airvisual.com

相关问题 更多 >

    热门问题