如何使用Python requests请求?
时间: 2024-11-06 13:20:26 浏览: 12
在Python中,`requests`是一个非常流行的库,用于发送HTTP请求,比如GET、POST、PUT等。以下是基本的使用步骤:
1. 首先,你需要安装`requests`库,如果你还没有安装,可以使用pip进行安装:
```bash
pip install requests
```
2. 导入requests模块:
```python
import requests
```
3. 发送GET请求,获取网页内容:
```python
response = requests.get('https://www.example.com')
```
`response`变量将包含服务器返回的响应对象。
4. 检查响应状态码:
```python
if response.status_code == 200:
print(response.text) # 打印成功响应的HTML内容
else:
print(f"请求失败,状态码:{response.status_code}")
```
5. 对于需要身份验证、POST数据或其他复杂操作的情况,你可以这样操作:
- POST请求(发送数据):
```python
data = {'key': 'value'}
response = requests.post('https://api.example.com', json=data)
```
- 使用session进行持久化登录:
```python
session = requests.Session()
session.auth = ('username', 'password') # 设置认证信息
response = session.get('https://protected.example.com')
```
阅读全文