requests模块
时间: 2024-05-12 12:10:48 浏览: 116
requests模块是一个常用的Python第三方库,用于发送HTTP请求和处理HTTP响应。它提供了简洁而直观的API,使得在Python中进行HTTP通信变得更加方便。
使用requests模块,你可以轻松地发送GET、POST、PUT、DELETE等各种类型的HTTP请求,并且可以设置请求头、请求参数、请求体等。同时,它还支持会话管理、文件上传、Cookie处理、代理设置等功能。
以下是requests模块的一些常用功能:
1. 发送GET请求:
```
import requests
response = requests.get(url)
```
2. 发送POST请求:
```
import requests
response = requests.post(url, data=data)
```
3. 设置请求头:
```
import requests
headers = {'User-Agent': 'Mozilla/5.0'}
response = requests.get(url, headers=headers)
```
4. 设置请求参数:
```
import requests
params = {'key1': 'value1', 'key2': 'value2'}
response = requests.get(url, params=params)
```
5. 处理响应:
```
import requests
response = requests.get(url)
print(response.status_code) # 获取响应状态码
print(response.text) # 获取响应内容
```
6. 会话管理:
```
import requests
session = requests.Session()
response = session.get(url) # 使用会话发送请求
```
7. 文件上传:
```
import requests
files = {'file': open('file.txt', 'rb')}
response = requests.post(url, files=files)
```
8. Cookie处理:
```
import requests
response = requests.get(url)
cookies = response.cookies # 获取响应中的Cookie
```
以上是requests模块的一些基本用法,你可以根据具体需求进一步了解和使用。如果有更多问题,请继续提问。
阅读全文