在Python中调用接口获取数据,通常使用`requests`库,它是一个第三方库,可以通过`pip`进行安装:
```
pip install requests
1. 导入`requests`库。
2. 指定API接口的URL。
3. 使用`requests.get()`或`requests.post()`方法发送HTTP请求。
4. 检查响应状态码,确认请求是否成功(状态码为200表示成功)。
5. 使用`response.json()`方法将返回的JSON数据转换为Python对象。
6. 对获取的数据进行处理。
下面是一个简单的示例代码:
```python
import requests
发送GET请求
url = 'https://api.example.com/data' 替换为实际的API接口地址
response = requests.get(url)
检查响应状态码
if response.status_code == 200:
解析响应数据
data = response.json()
对数据进行处理或使用
print(data)
else:
请求失败时的处理
print('请求失败,状态码:', response.status_code)
如果需要发送POST请求,可以传递一个包含数据的`payload`参数:
```python
发送POST请求
payload = {
'key1': 'value1',
'key2': 'value2'
}
response = requests.post(url, data=payload)
检查响应状态码
if response.status_code == 200:
解析响应数据
data = response.json()
对数据进行处理或使用
print(data)
else:
请求失败时的处理
print('请求失败,状态码:', response.status_code)
请注意,根据具体的API接口,可能还需要提供其他参数,如请求头、身份验证等。