标签:
前面的文章写了如何右键另存为图片,把验证码存为图片后,接下来就是要做,怎么把图片上的内容获取到,借住tesseract工具
1.下载tesseract:http://sourceforge.net/projects/tesseract-ocr/
2.安装tesseract,安装成功后,最好重启电脑,因为eclipse要读取path,在cmd输入tesseract.exe,出现参数列表则安装成功(不出现的话,就查看下系统path下是否有安装路径)
3.将tesseract.exe命令保存为bat文件,bat内容为
@echo off tesseract.exe yzm.png 1 -l exit
验证码图片的位置最后放在项目的根目录下
4.java调用该bat文件
String cmd = "cmd /c start d://yanzhengm.bat"; try { Runtime.getRuntime().exec(cmd); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }
运行成功后,会生成一个1.txt文件,该文件保存了验证码的文本内容
5.java读取文件获得文本内容
标签:
原文地址:http://www.cnblogs.com/qiaoyeye/p/4649199.html