python的cookie用法
时间: 2023-12-24 18:17:40 浏览: 28
在 Python 中,可以使用 requests 库来处理 cookie。具体操作如下:
1. 导入 requests 模块:
```python
import requests
```
2. 创建一个 session 对象:
```python
session = requests.Session()
```
3. 向服务器发送请求时,可以使用 session 对象来保存 cookie:
```python
response = session.get(url)
```
4. 获取 cookie:
```python
cookie = session.cookies.get_dict()
```
5. 发送 cookie:
```python
session.cookies.update(cookie)
```
例如,向服务器发送 POST 请求时,可以使用以下代码:
```python
import requests
session = requests.Session()
# 发送登录请求,保存 cookie
login_data = {"username": "user", "password": "pass"}
response = session.post("http://example.com/login", data=login_data)
# 发送带有 cookie 的请求
data = {"key": "value"}
response = session.post("http://example.com/data", data=data)
# 获取 cookie
cookie = session.cookies.get_dict()
# 发送带有 cookie 的请求
headers = {"Cookie": "; ".join([f"{key}={value}" for key, value in cookie.items()])}
response = session.post("http://example.com/data", data=data, headers=headers)
```