变化的参数值,cookie 我都带上了。还是不行的。

解决方案 »

  1.   

    登录时,先从当前Cookies里面获取会话ID,是Hm_开头的Cookie值,例如“1389760981450”,然后结合这个会话ID访问验证码图片地址,例如:http://www.qianwang365.com/cas/captcha.html?pid=VdJQ773o973K3O7a5z31515N199hiC5C&tid=1389760981450
    这个验证码图片地址可以直接从html代码中的js部分得到:
    function updateImage() {
    i++;
    if(showCodeImgFlag){
    showCodeImg();
    }else{
    document.getElementById("identifyImage").src="/cas/captcha.html?pid=lxi1319l9a9oo39gIb37r3UKZe519Vo7&tid=1389761531555&i="+i;
    }
    }
    这段js每次访问都不一样,主要是那个pid都是后台自动分配的,而tid就是cookie里面的会话ID,因此直接取该函数的数值最方便。
    当你分析出验证码图片里面的数据后,提交数据用此验证码并带上隐藏预的数据和Cookie,应该就可以通过了,但那个地方有有效期限制,好像是1分钟,如果超时后也会自动让此次登录操作无法进行。
      

  2.   

    我想知道怎么分析图片验证码的数据呢?
    分析图片验证码收费1w rmb。