模拟登录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)

猜你喜欢

转载自www.cnblogs.com/Jnhnsnow/p/11615871.html
今日推荐