问题描述
http://www.qianbao666.com/这个网站的登录验证码需要手动点一下才可以登录。我post的时候,所有参数cookie都模拟一样。但是获取不到验证码数据。不知有没有办法。测试账号密码:15568912212----123456
解决方案
解决方案二:
验证码一般是图片,就是为了防止你冲击的,而且每次请求都会变化,不知道你是怎么模拟验证码的
解决方案三:
引用1楼bdmh的回复:
验证码一般是图片,就是为了防止你冲击的,而且每次请求都会变化,不知道你是怎么模拟验证码的
变化的参数值,cookie我都带上了。还是不行的。
解决方案四:
登录时,先从当前Cookies里面获取会话ID,是Hm_开头的Cookie值,例如“1389760981450”,然后结合这个会话ID访问验证码图片地址,例如:http://www.qianwang365.com/cas/captcha.html?pid=VdJQ773o973K3O7a5z31515N199hiC5C&tid=1389760981450这个验证码图片地址可以直接从html代码中的js部分得到:functionupdateImage(){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分钟,如果超时后也会自动让此次登录操作无法进行。
解决方案五:
引用3楼qldsrx的回复:
登录时,先从当前Cookies里面获取会话ID,是Hm_开头的Cookie值,例如“1389760981450”,然后结合这个会话ID访问验证码图片地址,例如:http://www.qianwang365.com/cas/captcha.html?pid=VdJQ773o973K3O7a5z31515N199hiC5C&tid=1389760981450这个验证码图片地址可以直接从html代码中的js部分得到:functionupdateImage(){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分钟,如果超时后也会自动让此次登录操作无法进行。
我想知道怎么分析图片验证码的数据呢?
解决方案六:
招个兼职的人,人眼分辨,现在在校学生兼职做这种事应该很容易找。
解决方案七:
引用4楼wayu002的回复:
Quote: 引用3楼qldsrx的回复:
登录时,先从当前Cookies里面获取会话ID,是Hm_开头的Cookie值,例如“1389760981450”,然后结合这个会话ID访问验证码图片地址,例如:http://www.qianwang365.com/cas/captcha.html?pid=VdJQ773o973K3O7a5z31515N199hiC5C&tid=1389760981450这个验证码图片地址可以直接从html代码中的js部分得到:functionupdateImage(){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分钟,如果超时后也会自动让此次登录操作无法进行。
我想知道怎么分析图片验证码的数据呢?
分析图片验证码收费1wrmb。