在提取第一张网页后,这张网页的内容是通过JavaScript马上装载另外一张网页,同时通过隐含的文本框提交数据。如果我的PHP文件连续抓第二张网页时,会提示“本页面已经失效!”的信息。我怀疑是配置提取第二张网页的参数时,可能没有将cookie写得正确。如果在浏览器中输入网址,是能过顺利跳到第二张网页去的。不知道这是怎样控制的?

解决方案 »

  1.   

    Cookie中有这句:JSESSIONID=0000_Sl_2nPbD_TKa0Lbnen4N9B:-1;这应该是JSP设置的参数吧,保存在Cookie中,只要浏览器不变,它的值就一直不变,即使你多次查询网页。但是我在两次提取网页时,返回的JSESSIONID是会发生变化的,这是个关键问题。
    请问高手如何解决?
      

  2.   

    提交网页时,一定要附上 JSESSIONID 的值.
    如果发生了变化.那么,应该是你附的COOKIE没有正确....