模拟登录cookie操作
Posted jnhnsnow
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了模拟登录cookie操作相关的知识,希望对你有一定的参考价值。
http/https协议特性:
-无状态
- 发起第二次基于个人主页页面请求时,服务器端不知道此请求基于登陆状态下的请求
cookie:
-用来让服务器记录客户端相关状态
解决方式
- 手动处理:通过抓包工具获取cookie值,把cookie封装到headers中 headers = {‘Cookie‘:‘xxxx‘}(不推荐)
- 自动处理:session会话对象:
-作用:
1.用于请求发送
2.如果请求中产生cookie,则cookie会被自动存储到session中
- 使用:
1.使用session对象进行模拟登陆post的发送 (cookie自动存储在session中) ===> session = requests.Session() ===> session.post(xxxx)
2.session对象对个人主页发起get请求(携带了cookie) session.get(xxxxx)
以上是关于模拟登录cookie操作的主要内容,如果未能解决你的问题,请参考以下文章
Python Selenium.WebDriver 对Cookies的处理及应用『模拟登录』
Python Selenium.WebDriverWait 对Cookies的处理及应用『模拟登录』