HTTP协议:服务器的响应的Last-Modified字段去哪儿了;不存在的话又该如何监听页面内容变化

  1. 从字段着手
    1.   [第三次响应字段Date] Tue, 19 Nov 2019 14:15:21 GMT
    2.   [第三次响应字段Date] Tue, 19 Nov 2019 14:59:20 GMT
    3.        [第三次响应字段Date] 失败,前几次测得结果为正常时间流逝非修改造成

   失败!网上说的Date近似等于Last-Modified结论为假,无法通过Data字段来确认页面是否修改。[个人认为:Last-Modified不作为返回字段的原因应该是避免爬虫监听,一种反扒机制]

   那么,我们又如何监听界面主体内容变化呢??

2. 从主体元素尺寸变化着手

    1.   选用环境:seleniumchromedrive
    2.        步骤:
      1.   找到主体元素:
        In [12]: elem = driver.find_element_by_xxxx($target)  
      2. 获取尺寸(长宽)
        In [14]: elem.size
        Out[14]: {'height': 77, 'width': 658}
    3.   验证
      1. 测试......
        In [23]: elem.size
        Out[23]: {'height': 562, 'width': 658}
      2. 验证结果同预期一致,内容变化元素的宽度不会改变但是高度会变动。

 

      4.        说明

  上面两次内容尺寸变化皆为本随笔测试而来;第一次尺寸为第一大点,第二次尺寸值为补充了第二大点后的结果。

          

            

posted @ 2019-11-19 22:45  不脱发的小码农  阅读(628)  评论(0)    收藏  举报