解决方案 »

  1.   

    既然成功模拟登陆得到cookie,每次抓成绩都再登一次就好了
      

  2.   

    观察他每次cookie大约维持多长时间,比如一小时,超过一小时就要重新灯入..程序是别人写的,模拟灯入只能跟着他们走..
      

  3.   

    我这种模拟登录是直接提交cookie。是需要通过模拟提交表单来登录获取cookie吗?
      

  4.   

    cookie 当然是要动态获取的!
    如果 cookie 是一成不变的话,那要 cookie 有什么意义?
      

  5.   

    cookie中的sessionid会随着时间的变化在服务器端失效,可以直接模拟用户表单登陆,新建会话。
      

  6.   

    在你的CURL代码部分添加
    curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookie.txt');
    curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/cookie.txt');
    让他自身获取调用,就可以了。