写了一个新项目,项目要求自动收集网页上的部分信息,现在有一个问题,怎么通过URL  请求网页后去判断该网页是否刷新? 看了一个帖子说判断last modify time  含糊其辞看不懂,求各位大神帮忙 贴出代码,或给个下载传送门,谢谢!JavaURL网页刷新

解决方案 »

  1.   

    <%
    String sx=(String)session.getattribute("temp");
    if(sx==null)
    {//第一次加载
    session.setattribute("temp","123");
    }else{
    //刷新了
    }
    %>
    就是说用这个session来记录某个页面刷新和刷新多少次也是可以的啊
      

  2.   

    估计只有LastModify了,如果对方页面没有提供的话,估计你还真只有把网页下载下来咯。退一万步说,比如我是个帖吧系统,我是个被你采集的一方。如果不做特殊的记录或者对比的话,连我自己都无法知道从某个时刻到某个时刻之间是否有过更新,更不用说告诉你了。判断更新时间一般仅适用于静态页面。要是有办法的话,百度谷歌这些这么大的巨头就不用每隔一定时间抓取一下你的页面来看你有没有更新了。他们都没有办法,你呢?
      

  3.   

    你想判断网页没有有更新吗?那就使用last-modify 和 If-Modified-Since吧!