模拟登录cookie操作

 http / https协议特性: 无状态。

没有请求到对应页面数据的原因:

  发起的第二次基于个人主页页面请求的时候,服务器端并不知道该此请求是基于登录状态下的请求。

cookie:用来让服务器端记录客户端的相关状态。

  -- 手动处理:  通过抓包工具获取cookie值,将该值封装到headers中。

  -- 自动处理:  

     -- cookie值的来源是哪里?

      -- 模拟登录post请求后,由服务器端创建。

     session会话对象:

      -- 作用:

        1. 可以进行请求的发送。

        2. 如果请求过程中产生了cookie,则该cookie会被自动存储 / 携带在该session对象

      -- 创建一个session对象:  session = requests.Session()

      -- 使用session对象进行模拟登录post请求的发送(cookie就会被1存储在session中)

      -- session对象对个人主页对应的get请求进行发送(携带了cookie)

 

posted @ 2021-12-02 10:17  冰溏  阅读(139)  评论(0编辑  收藏  举报