详细介绍一下requests的主要用法
时间: 2023-11-08 12:04:04 浏览: 143
requests是一个常用的Python库,用于发送HTTP请求。它提供了简洁而易用的API,使得发送GET、POST、PUT、DELETE等各种类型的请求变得非常简单。以下是requests的主要用法:
1. 发送GET请求:
使用requests.get()方法发送GET请求,并传入目标URL作为参数。例如:
```
import requests
response = requests.get('http://www.example.com')
```
2. 发送带参数的GET请求:
可以在URL中添加查询参数,或者使用params参数传递参数。例如:
```
payload = {'key1': 'value1', 'key2': 'value2'}
response = requests.get('http://www.example.com', params=payload)
```
3. 发送POST请求:
使用requests.post()方法发送POST请求,并传入目标URL和请求体作为参数。例如:
```
payload = {'key1': 'value1', 'key2': 'value2'}
response = requests.post('http://www.example.com', data=payload)
```
4. 发送带请求头的请求:
可以使用headers参数传递自定义的请求头信息。例如:
```
headers = {'User-Agent': 'Mozilla/5.0'}
response = requests.get('http://www.example.com', headers=headers)
```
5. 处理响应:
请求完成后,可以通过response对象获取响应的状态码、内容等信息。例如:
```
print(response.status_code) # 打印状态码
print(response.text) # 打印响应内容
```
除了上述的基本用法,requests还提供了很多其他的功能,例如处理文件上传、处理Cookies、处理Session等。可以参考官方文档了解更多用法和功能:https://docs.python-requests.org/
阅读全文