模拟登录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爬虫--人人网模拟登录cookie

模拟用户登录:cookie

Python Selenium.WebDriver 对Cookies的处理及应用『模拟登录』

Python Selenium.WebDriverWait 对Cookies的处理及应用『模拟登录』

Python Selenium.WebDriverWait 对Cookies的处理及应用『模拟登录』

C#模拟请求,模拟登录,Cookie设置文件上传等问题汇总