这个页面的验证码怎么取到呢?http://fpcx.lnsds.gov.cn/jsp/fpzjcx/fpzjcx.jsp 其源码第196行就是验证码图片的代码,但使用了脚本动态生成的图片路径,怎么保证我在curl get这个页面的同时,得到正确的验证码图片呢?

解决方案 »

  1.   

    由function initCheckNum() {
      document.getElementById('chkNumImg').src='/CheckNumImg/chkInput' + (new Date()).valueOf() + '.jpg'
    }
    可知,验证码图片地址应为$url = sprintf('http://fpcx.lnsds.gov.cn/CheckNumImg/chkInput%d%03d.jpg', time(), rand(0, 999));
      

  2.   

    我重复刷新这个地址:http://fpcx.lnsds.gov.cn/CheckNumImg/chkInput1399097712116.jpg
    每次得到的验证码都不一样,迷糊了
      

  3.   

    处理登录页需要带上cookie,验证码就更不必说了
    表面上看验证码url是静态的,但你怎么能够就认定图片名不是作为参数传递的呢?
    注意到其中是含有时间的,所以可以假定验证码有可能在不长的时间后就会失效