我想要采集一家网站上的数据,需要登录,但是一个账号只能同时允许最多2个用户同时在线,于是我想用程序去实现当我登录上去采集完数据后马上登出,方便我下一次的模拟登录。

解决方案 »

  1.   

    通过curl访问logout的url
    这个肯定要具体问题具体分析了
      

  2.   

    访问这个logout的url能够将已登录的session会话删除么,因为我是几十个数据采集任务同时并发在执行的,如果是按次序逐个进行的话你讲的这个方法还可以,但是并发执行的话就这个方法就有问题了
      

  3.   

    那你得看他的这个logout是怎么写的.一般来说 你的curl释放了之后就等于关闭了浏览器了.所以问那么多不如自己动手写代码测试测试.
      

  4.   

    既然都模拟登陆成功了
    那访问退出页面就可以了,是你自己的代码吗?其实你完全没必要退出,你可以将cookie文件保存,公共读取即可,非登陆状态则登陆一次保存cookie,如果是你自己写的代码,你懂的
      

  5.   

    保存cookie公共读取这个方法确实不错,但是请教怎么判断当前是否为登录状态呢,就是说我保存了cookie后下次模拟登录总是需要先判断这个cookie是否仍可用,
      

  6.   

    那就需要你自己分析目标比如访问用户中心?判断是否处在登陆状态……good luck!