python模拟登录获取cookie
时间: 2023-04-24 22:00:05 浏览: 85
Python模拟登录获取cookie的步骤如下:
1. 导入requests模块
2. 构造请求头,包括User-Agent、Referer等信息
3. 构造表单数据,包括用户名和密码等信息
4. 发送POST请求,获取登录后的cookie
5. 将cookie保存到本地,以便后续使用
具体实现可以参考以下代码:
```
import requests
# 构造请求头
headers = {
'User-Agent': 'Mozilla/5. (Windows NT 10.; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58..3029.110 Safari/537.3',
'Referer': 'https://www.example.com/login'
}
# 构造表单数据
data = {
'username': 'your_username',
'password': 'your_password'
}
# 发送POST请求,获取cookie
response = requests.post('https://www.example.com/login', headers=headers, data=data)
cookie = response.cookies.get_dict()
# 将cookie保存到本地
with open('cookie.txt', 'w') as f:
f.write(str(cookie))
```
以上代码中,我们使用requests模块发送POST请求,获取登录后的cookie,并将其保存到本地的cookie.txt文件中。在后续的请求中,我们可以通过读取cookie.txt文件,将cookie添加到请求头中,以便访问需要登录的页面。