response = requests.get(api_url, params=params) data = response.json()
时间: 2024-09-16 20:02:18 浏览: 40
Requests.zip
在这个Python代码片段中,`response = requests.get(api_url, params=params)` 的作用是向指定的 API 地址(`api_url`)发起一个GET请求,并传递额外的查询参数`params`。`get`函数是`requests`库中的一个方法,它发送一个HTTP GET请求,如果API需要查询字符串参数,可以将其作为键值对形式的`params`字典提供。
接下来,`response.json()` 这一行则是将接收到的服务器响应从JSON格式转换成Python字典。大部分RESTful APIs返回的数据都是以JSON格式,`json()`方法能帮助我们轻松解析这些数据。如果服务器返回的状态码不是200(表示成功),则可能需要检查`response.status_code`以了解是否发生错误。
举个例子,假设你正在抓取一个天气API的数据,`api_url`可能是`"https://api.weather.com/weather"`,`params`可能包含城市名,然后你可以获取到该城市的实时天气信息:
```python
params = {
'city': '北京',
'key': 'your_api_key'
}
response = requests.get(api_url, params=params)
weather_data = response.json()
```
阅读全文