python中的 requests如何使用
时间: 2024-09-27 14:10:49 浏览: 31
python中requests使用代理proxies方法介绍
在Python中,`requests`是一个非常流行的库,用于发送HTTP请求和处理响应。它简化了网络请求的操作,使得开发者能够方便地获取网页内容、提交表单数据,甚至执行API调用。
以下是基本的使用步骤:
1. **安装**:首先需要通过pip安装requests库,可以在命令行运行 `pip install requests`。
2. **导入模块**:在你的Python脚本中,导入requests模块,通常会这么写:
```python
import requests
```
3. **发起请求**:你可以创建一个`Session`对象来管理请求,也可以直接使用`requests.get()`、`requests.post()`等函数。例如,发送GET请求获取网页内容:
```python
response = requests.get('https://www.example.com')
```
对于POST请求,传递数据到服务器:
```python
data = {'key': 'value'}
response = requests.post('https://api.example.com/data', data=data)
```
4. **处理响应**:`response`变量包含了服务器返回的信息。你可以检查状态码(`response.status_code`)、查看响应体(`response.text` 或 `response.json()`),以及操作响应头(如`response.headers`)。
5. **异常处理**:由于网络不稳定或其他原因,可能会遇到请求失败的情况,这时可以使用try-except块捕获`requests.exceptions.RequestException`异常。
```python
try:
response = requests.get('http://unreachableurl')
except requests.exceptions.RequestException as e:
print(f"请求出错: {e}")
```
阅读全文