requests中通过post获取cookie
时间: 2024-05-14 09:12:09 浏览: 146
python利用requests库模拟post请求时json的使用教程
5星 · 资源好评率100%
在requests中通过POST获取cookie需要使用Session对象来保持会话状态。下面是一个示例代码:
```
import requests
login_url = 'https://example.com/login'
data = {'username': 'your_username', 'password': 'your_password'}
# 创建一个Session对象
session = requests.Session()
# 发送POST请求,获取cookie
response = session.post(login_url, data=data)
# 打印cookie
print(session.cookies.get_dict())
```
在上面的代码中,首先定义了登录URL和登录表单数据。然后创建了一个Session对象,通过该对象发起POST请求,并保存了返回的cookie。最后打印了获取到的cookie。需要注意的是,在后续的请求中,需要使用同一个Session对象来保持会话状态,以便使用之前获取到的cookie。
阅读全文