本实例代码为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实现本地验证码的识别 | 学步园相关推荐

  1. Java OCR tesseract 图像智能字符识别技术 Java实现

    Java OCR tesseract 图像智能字符识别技术 Java代码实现 接着上一篇OCR所说的,上一篇给大家介绍了tesseract 在命令行的简单用法,当然了要继承到我们的程序中,还是需要代码 ...

  2. java读取mysql的图片_用JAVA写入和读取MYSQL的图片的实例

    主要的程序: package greeds.jdbc.sample; import greeds.jdbc.util.JDBCUtil; import java.io.*; import java.s ...

  3. java绘制三维曲线_使用JFreeChart绘制2D和3D折线图 | 学步园

    这是一个Web Project 首先是web.xml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schem ...

  4. java ug二次开发_使用Java进行UG二次开发:简单的例子(上) | 学步园

    最近因为要进行TeamCenter二次开发(胖客户端定制),所有要开始研究Java了.因此突发奇想为什么不能使用Java进行二次开发呢?现在对UG进行的开发以C/C++应用为主.大多数使用的是原来的U ...

  5. java timer 使用_Java Timer的使用(timer.schedule定时执行) | 学步园

    Timer是一种定时器工具,用来在一个后台线程计划执行指定任务.它可以计划执行一个任务一次或反复多次. TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务. 简单的一个例程: J ...

  6. java窗体中添加图片_在java窗体程序中添加图片的方法

    在java窗体程序中添加图片的方法 发布时间:2020-06-16 11:24:13 来源:亿速云 阅读:148 作者:Leah 这篇文章主要为大家详细介绍了在java窗体程序中添加图片的方法,图文详 ...

  7. java画太极加图片_通过Java 画一个太极图

    package demo; import java.awt.Color; import java.awt.Font; import java.awt.FontMetrics; import java. ...

  8. Java 保存String流图片为bytes不能在本地打开,照片出错的问题

    在我们前端和服务器通信时,常常会存在一下文件传输,我在用Android前端和Myeclipse服务器进行图片传输时,常常是把图片的地址存在数据库,再通过这个地址去get图片,在Android前端  我 ...

  9. java code review 工具_两款好用的代码Review工具 | 学步园

    最近团队内部呼吁代码质量的声音越来越高,项目组引入了代码Review机制.上次我由于不了解主站URL替换的规则,险些造成客户端图片读取错误,而代码Review则有助于帮我们发现代码潜在的问题. 主讲的 ...

最新文章

  1. rn+与android+交互,React native 与Android原生交互方式(一)
  2. java安装好了打不开机_这都不犯规?王骁辉尺度把握得真好 难怪0+0+0能打20分钟...
  3. LOJ#2127「HAOI2015」按位或
  4. Shodan搜索引擎介绍
  5. hypermill后处理构造器安装_UG NX后处理安装方法(新手入门)
  6. boost::signals2::trackable相关的测试程序
  7. springboot接收文件_SpringBoot2.x系列教程61--SpringBoot整合MQ之ActiveMQ实现消息传递
  8. tensorflow对应的cudnn、cuda版本
  9. Oracle 加密配置,Oracle sqlnet设置网络传输加密
  10. Apache RocketMQ:简单消息示例
  11. POJ-1260 Pearls DP
  12. linux单网卡多拨Adsl,秋明 | 边缘计算-使用多adsl账号做捆绑上网[单网卡多账号多拨]...
  13. noip2013提高组初赛(答案+选择题题目+个人分析)
  14. html 360 浏览器图片自适应,360浏览器看图模式 一键保存高清套图
  15. python 自动上色_Github | 线稿自动上色
  16. php tcpdf 没有头部,TCPDF使用总结 - 从头笑到尾的个人空间 - OSCHINA - 中文开源技术交流社区...
  17. 2023年西安交通大学管理学院MPAcc提前批面试网报通知
  18. PB函数大全(超全,解析很全面)
  19. 忠仕商务通修改对话界面内容
  20. win10家庭版安装VMWare和Ubuntu 20.04 LTS

热门文章

  1. 【观察】紫光云正用“中国速度”,实现公有云“中国奇迹”
  2. HTC G14刷机教程!HTC Sensation G14 RECOVERY,ROOT教程!HTC G14解锁教程!G14 ROOT教程!S-OFF教程!!
  3. 人工智能 - 五子棋人机对战
  4. JAVA 局域网聊天_java实现简易局域网聊天功能
  5. 7-24 约分最简分式
  6. java初学者的装备(软件、学习路线、资源)
  7. C语言将16进制数转为10进制数
  8. 淄博计算机文化基础试卷,计算机基础 学习情境4
  9. Visual Studio2013下Magick++配置方法
  10. Report_SRW工具的基本用法(概念)