Python3之利用Cookie模拟登录
Python3之利用Cookie模拟登录
利用Cookie模拟登录步骤:
1. 在浏览器输入http://demo.bxcker.com,输入用户名和密码登录。
![79237afa8a883c5b87e003d81d4b7e28.png](https://i-blog.csdnimg.cn/blog_migrate/799c380644d9b23644f5515ee699298d.jpeg)
2.登录成功点“客户管理”模块。
![d49d153aa03cbbd02feef0e104a8818b.png](https://i-blog.csdnimg.cn/blog_migrate/9ce6ef5f10b285f65f2a67029bbf3f41.jpeg)
3. 进入客户管理模块,显示客户列表。
![b35a3de5467d8737d24110d887cd5464.png](https://i-blog.csdnimg.cn/blog_migrate/bd6260df0a1eb3da484d4b64cf887a6c.jpeg)
4.通过抓包工具抓取客户列表,得到登录后的Cookie信息。
![72601af3390cb5561a35d8e892f5a93d.png](https://i-blog.csdnimg.cn/blog_migrate/a7432bfc5746d7aa1a1796e1c85c9632.jpeg)
GET http://demo.bxcker.com/customer/index.shtml HTTP/1.1
Host: demo.bxcker.com
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
Accept: */*
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.139 Safari/537.36
Referer: http://demo.bxcker.com/
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9
Cookie: IEX-JSESSIONID=WFPlPUVbbbkQ76XPCr9tXRB4voK0eESo; Hm_lvt_4320d635415dcfd7831a11fa64aec173=1526347940; Hm_lpvt_4320d635415dcfd7831a11fa64aec173=1526347940; SPRING_SECURITY_REMEMBER_ME_COOKIE=UE9kSDFGMnVsS291S2Z2V1k5c1daQT09OjZxWFVDUUhoVmR2UTdsWnRFRnlZZ0E9PQ
5.利用sublime text工具处理抓到的http请求头信息替换成字典
![3557318e201e5c68a0690c758c97c9d6.png](https://i-blog.csdnimg.cn/blog_migrate/6bf09ad2cab3bd1f5a675d4f7eff063c.jpeg)
选择内容替换的方式是用正则表达式
内容填写:^(.*):s(.*)$ (需要把header文件内容处理成字典,中间有个空格,所以加个s)
替换为填写:"1":"2