京东商城(360Buy)价格识别 java版
上一篇介绍到 利用Jsoup抓取各个电商网站的信息
不过有时候会遇到价格是图片的问题
这时候你只能得到一张图片了
如果有个能把图片解析出来那该多爽啊
去百度一搜“京东(360Buy)价格识别” 还真有
猪八戒上有人还发布任务了,不过那都是老早以前的了
网上有好多版本,
我自己也做了一个java版的
识别率 99.9%
我们相信java的强大,不过怕涉及到侵权问题,源码我就不贴了 需要学习的可以留邮箱,我发给你
这里我只讲思路
(1)首先你的会切图 用java
下面给个小例子:
这个是个切图的方法,x,y 是原来图片要切割的起始坐标, wight 和hight 是 要切割的宽和高, img 是原图的流
这是一个队Png 后缀的图的切割方法,也是后一个抠图的方法,
如果想切割jpg 的 的话,可以把两句改改
=============
BufferedImage.TYPE_INT_RGB
PNG
================
BufferedImage newImage = new BufferedImage(wight, hight, BufferedImage.TYPE_INT_ARGB);
ImageIO.write(newImage, "PNG", new File(x + "_" + y + "_" + wight
+ "_.png"));
public static BufferedImage cat(int x, int y, int wight, int hight,BufferedImage img) {int[] simgRgb = new int[wight * hight];img.getRGB(x, y, wight, hight, simgRgb, 0, wight);BufferedImage newImage = new BufferedImage(wight, hight,BufferedImage.TYPE_INT_ARGB);newImage.setRGB(0, 0, wight, hight, simgRgb, 0, wight);try {ImageIO.write(newImage, "PNG", new File(x + "_" + y + "_" + wight+ "_.png"));} catch (IOException e) {e.printStackTrace();}return newImage;}
(2)会对图片做索引
对图片做索引我前面讲过了
(3) 将网上抓来的价格图片切割后在你的索引里查询,
(4) 将返回的第一个字记录下来
最后输出结果 下面是我贴的部分结果:
ps:由于京东价格在不断变化的,这个例子已经失效了,上面的图片地址有的已经不存在了,程序修改了下,还是可以用的
http://price.360buyimg.com/gp1005187106,1.png 图片链接错误,请查证!!!! http://price.360buyimg.com/gp1006754125,1.png 144.00 http://price.360buyimg.com/gp635281,1.png 348.00 http://price.360buyimg.com/gp1006749154,1.png 229.00 http://price.360buyimg.com/gp1002462797,1.png 图片链接错误,请查证!!!! http://price.360buyimg.com/gp1003198953,1.png 168.00 http://price.360buyimg.com/gp247723,1.png 图片链接错误,请查证!!!! http://price.360buyimg.com/gp1005973369,1.png 220.00 http://price.360buyimg.com/gp1005258226,1.png 175.00 http://price.360buyimg.com/gp635260,1.png 318.00 http://price.360buyimg.com/gp412666,1.png 64.00 http://price.360buyimg.com/gp1006702266,1.png 229.00 http://price.360buyimg.com/gp1005973327,1.png 220.00 http://price.360buyimg.com/gp623242,1.png 67.00 http://price.360buyimg.com/gp623244,1.png 191.00 http://price.360buyimg.com/gp333428,1.png 318.00 http://price.360buyimg.com/gp285159,1.png 266.00 http://price.360buyimg.com/gp1005186888,1.png 图片链接错误,请查证!!!! http://price.360buyimg.com/gp412669,1.png 175.00 http://price.360buyimg.com/gp623246,1.png 195.00 http://price.360buyimg.com/gp247729,1.png 图片链接错误,请查证!!!! http://price.360buyimg.com/gp252585,1.png 66.00 http://price.360buyimg.com/gp252586,1.png 178.00 http://price.360buyimg.com/gp668124,1.png 63.00 http://price.360buyimg.com/gp668119,1.png 174.00 http://price.360buyimg.com/gp412663,1.png 179.00 http://price.360buyimg.com/gp300728,1.png 83.80 http://price.360buyimg.com/gp623208,1.png 104.00 http://price.360buyimg.com/gp300731,1.png 208.00 http://price.360buyimg.com/gp344861,1.png
测试结果太给力了,99.9999999999999%的准确性
由于好多人问我要,我也不经常上博客,留下下载地址
下载点这里
转载于:https://www.cnblogs.com/tomcattd/archive/2013/01/04/2844017.html
京东商城(360Buy)价格识别 java版相关推荐
- 360Buy 京东商城商品价格图片识别 火车头采集京东商城图片价格识别
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.D ...
- 人工智能,百度AI人脸识别java版
人工智能,百度AI人脸识别java版 需求:人脸识别登录,人脸就需要有人脸的照片,数据库建一个字段face保存用户人脸的照片,jquery.webcam.js实现调用摄像头拍照,然后后端接受base6 ...
- 12306登录验证码识别(Java版)
懒惰是程序员的第一生产力 源码地址 1 服务器性能差,不要频繁请求(做了熔断保护处理) 2 上传标准图片 3 添加了爬虫爬取验证功能,设置了ajax返回数据的css样式 窝在家里没事干- python ...
- Java算法:牛客网京东笔试真题算法Java版1-24题
题号 题目 知识点 难度 通过率 JD1 年终奖 动态规划 简单 32.58%JD2 抛小球 数学模拟 简单 31.40%JD3 小东分苹果 动态规划模拟 中等 22.95%JD4 上台阶 递归动态规 ...
- 京东商城 最具争议的B2C
京东商城 最具争议的 B2C 2009-06-10 作者:张凯锋 来源:<创业家>杂志 http://danbin168.blog.sohu.com/132942304.html 它很 ...
- 京东商城商品价格获取方法
在我看来,现在电子商务市场做得最红火的两个网站,当属于淘宝和京东了,淘宝对我们来说又太杂了,而京东往往是我们最关注的电子商务网站! 在易淘事件过后,京东国美等网购商城的价格往往成为人们非常关注的问题, ...
- 京东商城“饿狼”刘强东(转载)
京东商城"饿狼"刘强东 来源:南都周刊 时间: 2011-02-12 14:10 作者: 字体:大 中 小 "失败的人是什么?40岁.50岁的人天天抱着QQ. ...
- 京东商城开通英文网站 开拓西方市场
在国内激烈竞争的挤压下,中国交易额最大的在线零售商京东商城(360buy)希望通过扩张进入西方市场来提高利润率. 京东商城副总裁石涛告诉英国<金融时报>,京东商城希望在两.三年内使海外业务 ...
- java版阿里云,百度ai,讯飞语音识别效果简单对比及demo
因为公司的业务的需要,对三家的语音识别(简短语句识别java版)进行了调用和对比,把自己的测试成果贴出来供需要的人参考使用.并贴出主要代码块 阿里云的一句话识别: package com.alibab ...
最新文章
- java结束全部操作代码_Java创建与结束线程代码示例
- GLFW--Getting started
- Xamarin 2017.11.1更新
- ASP.NET MVC过滤器(一)
- 感知器的c++实现_使用FastAI和PyTorch的多层感知器
- 用户的购物历史都有用吗?看作者如何运用对比学习来筛选相关项
- 22_Android中的本地音乐播放器和网络音乐播放器的编写,本地视频播放器和网络视频播放器,照相机案例,偷拍案例实现
- 详解MySQL中EXPLAIN解释命令
- 阿里:“马云从未转让和退出”;华为三星和解;拼多多回应传闻 | 极客头条...
- 三菱PLC编程软件Work2的FB块加密后的解密方法
- solidworks图纸模板添加_如何建立符合国标的SolidWorks工程图模板
- 偏最小二乘法(NIPALS经典实现--未简化)
- 轻快步伐远不足以跟上轻快心情
- 安装Java Visualvm监控堆内存和参数说明
- 以太网的分层架构_工业以太网中层次拓扑结构对网络性能的影响
- 接耦与单元测试可测性
- 电子计算机的加减乘除叫做什么,计算机中加减乘除叫什么键
- 苹果Mac系统设置任何来源安装第三方软件
- 设备驱动程序是什么?为什么要有设备驱动程序?用户进程怎样使用驱动程序?
- (微软官方工具)局域网键鼠共享工具:Mouse without borders