一个Java桌面程序,模拟人工对网页进行操作,有些网页会有验证码。怎么将验证码提取到桌面程序中?

解决方案 »

  1.   

    验证码就是一张图片, 分析一下登陆界面的网页源码,  看看这个图片的URL是啥, 提取一下就可以了;
      

  2.   

    你尝试用URL,请求它的serlvet或者action。通过获取个getInputStream,然后将流信息读取到一个字节数组中,最后写到一个图片文件中,你实验下。
      

  3.   

    根据那个验证码的url,然后用urlconnection 读取数据流即可。即使你保存到本地对于简单的验证码是可以识别(有老外的java源码的,google搜索ocr即可),但是复杂的就不行了,服务器验证的是你提交的验证码的字符串。所以如果识别不了,登录就不可能了。