java ocr 验证码_Ocrking图片识别之Java实现本地验证码的识别 | 学步园
本实例代码为Java实现本地验证码的识别
依赖库为 httpclient-4.2 使用最新的库 需要修改部分代码
Author: niostars@gmail.com
//构造一个httpclient
HttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost(URL);
//设置请求头 经过测试 如果需要传入参数 同时要上传文件 http头只能设置为如下代码 或者不予设置
// post.addHeader("Accept", "*/*");
// post.addHeader("Referer", "http://lab.ocrking.com");
// post.addHeader("Accept-Encoding", "gzip");
// post.addHeader("Accept-Language", "zh-cn,zh,en");
// post.addHeader("Host", "lab.ocrking.com");
// post.addHeader("Connection", "Keep-Alive");
//实例化一个MultipartEntity
MultipartEntity entity = new MultipartEntity();
try {
File file = new File("C:\\getcodeimage.jpg");
entity.addPart("url", new StringBody("","text/plain",Charset.forName("UTF-8")));
entity.addPart("service", new StringBody("OcrKingForCaptcha","text/plain",Charset.forName("UTF-8")));
entity.addPart("language", new StringBody("eng","text/plain",Charset.forName("UTF-8")));
entity.addPart("charset", new StringBody("7","text/plain",Charset.forName("UTF-8")));
entity.addPart("apiKey", new StringBody(apiKey,"text/plain",Charset.forName("UTF-8")));
entity.addPart("type", new StringBody(type,"text/plain",Charset.forName("UTF-8")));
/*addPart 建议使用上面的代码进行设置*/
// entity.addPart("url", new StringBody(""));
// entity.addPart("service", new StringBody("OcrKingForCaptcha"));
// entity.addPart("language", new StringBody("eng"));
// entity.addPart("charset", new StringBody("7"));
// entity.addPart("apiKey", new StringBody(apiKey));
// entity.addPart("type", new StringBody(type));
/*加入文件*/
entity.addPart("filename",new FileBody(file));
} catch (Exception e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
try {
post.setEntity(entity);
System.out.println("executing request="+post.getRequestLine());
HttpResponse response = client.execute(post);
System.out.println("code="+response.getStatusLine().getStatusCode());
System.out.println(EntityUtils.toString(response.getEntity()));
}
java ocr 验证码_Ocrking图片识别之Java实现本地验证码的识别 | 学步园相关推荐
- Java OCR tesseract 图像智能字符识别技术 Java实现
Java OCR tesseract 图像智能字符识别技术 Java代码实现 接着上一篇OCR所说的,上一篇给大家介绍了tesseract 在命令行的简单用法,当然了要继承到我们的程序中,还是需要代码 ...
- java读取mysql的图片_用JAVA写入和读取MYSQL的图片的实例
主要的程序: package greeds.jdbc.sample; import greeds.jdbc.util.JDBCUtil; import java.io.*; import java.s ...
- java绘制三维曲线_使用JFreeChart绘制2D和3D折线图 | 学步园
这是一个Web Project 首先是web.xml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schem ...
- java ug二次开发_使用Java进行UG二次开发:简单的例子(上) | 学步园
最近因为要进行TeamCenter二次开发(胖客户端定制),所有要开始研究Java了.因此突发奇想为什么不能使用Java进行二次开发呢?现在对UG进行的开发以C/C++应用为主.大多数使用的是原来的U ...
- java timer 使用_Java Timer的使用(timer.schedule定时执行) | 学步园
Timer是一种定时器工具,用来在一个后台线程计划执行指定任务.它可以计划执行一个任务一次或反复多次. TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务. 简单的一个例程: J ...
- java窗体中添加图片_在java窗体程序中添加图片的方法
在java窗体程序中添加图片的方法 发布时间:2020-06-16 11:24:13 来源:亿速云 阅读:148 作者:Leah 这篇文章主要为大家详细介绍了在java窗体程序中添加图片的方法,图文详 ...
- java画太极加图片_通过Java 画一个太极图
package demo; import java.awt.Color; import java.awt.Font; import java.awt.FontMetrics; import java. ...
- Java 保存String流图片为bytes不能在本地打开,照片出错的问题
在我们前端和服务器通信时,常常会存在一下文件传输,我在用Android前端和Myeclipse服务器进行图片传输时,常常是把图片的地址存在数据库,再通过这个地址去get图片,在Android前端 我 ...
- java code review 工具_两款好用的代码Review工具 | 学步园
最近团队内部呼吁代码质量的声音越来越高,项目组引入了代码Review机制.上次我由于不了解主站URL替换的规则,险些造成客户端图片读取错误,而代码Review则有助于帮我们发现代码潜在的问题. 主讲的 ...
最新文章
- rn+与android+交互,React native 与Android原生交互方式(一)
- java安装好了打不开机_这都不犯规?王骁辉尺度把握得真好 难怪0+0+0能打20分钟...
- LOJ#2127「HAOI2015」按位或
- Shodan搜索引擎介绍
- hypermill后处理构造器安装_UG NX后处理安装方法(新手入门)
- boost::signals2::trackable相关的测试程序
- springboot接收文件_SpringBoot2.x系列教程61--SpringBoot整合MQ之ActiveMQ实现消息传递
- tensorflow对应的cudnn、cuda版本
- Oracle 加密配置,Oracle sqlnet设置网络传输加密
- Apache RocketMQ:简单消息示例
- POJ-1260 Pearls DP
- linux单网卡多拨Adsl,秋明 | 边缘计算-使用多adsl账号做捆绑上网[单网卡多账号多拨]...
- noip2013提高组初赛(答案+选择题题目+个人分析)
- html 360 浏览器图片自适应,360浏览器看图模式 一键保存高清套图
- python 自动上色_Github | 线稿自动上色
- php tcpdf 没有头部,TCPDF使用总结 - 从头笑到尾的个人空间 - OSCHINA - 中文开源技术交流社区...
- 2023年西安交通大学管理学院MPAcc提前批面试网报通知
- PB函数大全(超全,解析很全面)
- 忠仕商务通修改对话界面内容
- win10家庭版安装VMWare和Ubuntu 20.04 LTS
热门文章
- 【观察】紫光云正用“中国速度”,实现公有云“中国奇迹”
- HTC G14刷机教程!HTC Sensation G14 RECOVERY,ROOT教程!HTC G14解锁教程!G14 ROOT教程!S-OFF教程!!
- 人工智能 - 五子棋人机对战
- JAVA 局域网聊天_java实现简易局域网聊天功能
- 7-24 约分最简分式
- java初学者的装备(软件、学习路线、资源)
- C语言将16进制数转为10进制数
- 淄博计算机文化基础试卷,计算机基础 学习情境4
- Visual Studio2013下Magick++配置方法
- Report_SRW工具的基本用法(概念)