目前遇到58同城,验证码无法通过url获取(将路径复制到浏览器也无法显示),不知各位有没有办法!首先要说明的是我已经登录成功了,并保存了Cookie,以及访问其它页面,提交页面数据都没有任何问题,唯独无法
获得验证码登录账号:58nnvoip
登录密码:www123登录路径:http://passport.58.com/login/?path=http%3A//post.58.com/845/8/s5/有验证码页面路径:http://post.58.com/845/8/s5有验证码页面代码如下:
<td class="t"><b class="red">*</b> 验证码:</td>
<td class="line12">
<script> $.c.verifycode.showVerifyCode(0);</script> <br />
</td>////$.c.verifycode.showVerifyCode(0);是应该是显示验证码,通过Firefox查看选中部分源代码
得到如下:
<script>$.c.verifycode.showVerifyCode(0);</script>
<input autocomplete="off" qtb="true" class="text2" name="codeText" id="codeText" type="text">
<img src="/code?infoid=0&amp;date=442260" style="vertical-align: middle;" id="cm">
<a href="javascript:$.c.verifycode.reloadcode('cm')">看不清?</a>点击“看不清”切换验证码在HttpWatch得到的Url为:
http://post.58.com/code?new=Sat Apr 9 14:02:34 UTC+0800 2011&infoid=0点击“看不清”切换验证码在Fiddler得到的结果如下:
http://post.58.com/code?new=Sat%20Apr%2009%202011%2014:03:50%20GMT+0800&infoid=0
问题:无法通过HttpWatch,Fiddler得到的验证码路径,来访问验证码页面,返回空页面。

解决方案 »

  1.   

    58做的好
    验证码应该是http://post.58.com/code
    这页面new=Sat%20Apr%2009%202011%2014:03:50%20GMT+0800&infoid=0
    当前时间生成的随机数
    infoid=0不晓得了http://post.58.com/code却什么也没有 也许只是也请求页面 
      

  2.   


    不知他限制了什么,使用Firefox右键验证码查看图片,不管你怎么刷新,也可以得到验证码,而且地址栏不会变,但是复制到新的选项卡就不行了。