想采集一个需要登录的 phpwind 6.0 论坛的数据(只需要采集到本地数据库,不需要发布到别的论坛) ,在采集时无法采集到数据(相关的规则都正确)。请问各位兄弟姐妹:是什么原因?有什么解决办法吗?有什么采集器可以采集需要登录的 phpwind 6.0 论坛数据吗(好像火车头,小蜜蜂等等的不行)?
ps: 可能跟 phpwind 6.0采用的动态Cookies技术有关。谢谢大家!期待大家的指教。 

解决方案 »

  1.   

    处理下HTTP头 就能得到COOKIE 获取的函数要变一下 不能用fopen
      

  2.   

    有什么采集器可以采集需要登录的 phpwind 6.0 论坛数据吗(好像火车头,小蜜蜂等等的不行)? 
      

  3.   

    谢谢!
    curl非常博大,短时间内搞不透。有没有现成的采集器可以用的?
      

  4.   


    先用浏览器登录,不关闭,正常采集——————————这个,只要是用iE的程序均可正常采集的
    如flashget,微软的xmlhttp等,但如果你不用ie,不行!因为原理不一样!
    curl和socket是直接调用http协议,可能不行!
      

  5.   

    先谢谢你的热心帮助!使用IE浏览器登录(Cookies期限选的是永久),不关闭,使用Flashget下载后发现仍然是提示未登录(下载的是源文件,查看源文件发现仍然未登录状态)。在Flashget里加入登录名称和密码仍然不行(该网站登录时有验证码校验)。
      

  6.   

    补充一点:使用采集器或者9楼的方法采集Discuz论坛的数据一切正常。采集phpwind论坛的数据就不行了。
      

  7.   

    最关键的地方就是:phpwind 6.0采用的是动态Cookies。
      

  8.   

    看了一下,共有六个cookie其中一个是动态cookie,
    不好采集,对方可能验证cookie,也可能验证你是否是从网站上来的而不是浏览器直接请求!
    这种情况下不好采集!必须能模拟cookie才行!
    估计curl能行!请高手试试吧!
      

  9.   

    期待有高手能搞定phpwind的动态cookie