如何使用requests库发送HTTP请求
时间: 2024-09-12 17:02:45 浏览: 41
`requests`是一个流行的Python库,用于发送HTTP/HTTPS请求。以下是使用`requests`库发送基本的GET和POST请求的基本步骤:
1. **安装requests**:
首先,确保已经安装了requests库。如果没有,可以通过pip安装:
```
pip install requests
```
2. **发送GET请求**:
```python
import requests
response = requests.get('https://www.example.com')
```
`response`变量将包含服务器响应的数据,你可以查看状态码、内容等。
3. **发送POST请求**:
```python
url = 'https://api.example.com/submit'
data = {'key': 'value'}
headers = {'Content-Type': 'application/json'} # 如果数据是非表单形式
response = requests.post(url, json=data, headers=headers)
```
使用`json`关键字传递JSON数据,如果是普通的键值对可以使用`data`字典。
4. **处理响应**:
- 状态码检查:`response.status_code`
- 内容获取:`response.text` (对于文本响应) 或 `response.json()` (如果服务器返回的是JSON)
阅读全文