通过Java自动获取天猫或淘宝商品的主图
编写代码前,先分析天猫商品详情的地址,例如
https://detail.tmall.com/item.htm?spm=a220m.1000858.1000725.6.56bd529dWWPn2c&id=606321601988&skuId=4419477574301&areaId=410100&user_id=2201400309579&cat_id=2&is_b=1&rn=2aa607a61dfbfcf4f89aafbc56e09792
这个地址简化后为https://detail.tmall.com/item.htm?id=606321601988
606321601988是全网唯一的,就是咋们常说的auctionId。
通过Java自动获取天猫或淘宝商品的主图,直接上代码
/*** 获取主图*/ public static String getDownloadImgURL(String auctionId) throws Exception {HttpClient httpclient = new DefaultHttpClient();HttpGet httpPost = new HttpGet("https://detail.tmall.com/item.htm?id="+ auctionId);HttpResponse response = httpclient.execute(httpPost);if (response.getStatusLine().getStatusCode() == 200) {// 正常String result = EntityUtils.toString(response.getEntity());// 获取图片标签int startIndex = result.indexOf("J_ImgBooth");String str = result.substring(startIndex);str = str.substring(0, str.indexOf("/>"));// 获取图片URLstartIndex = str.indexOf("src=\"");str = str.substring(startIndex + 5);str = str.substring(0, str.indexOf("\""));str = "https:" + str;return str;}return null; } public static void main(String[] args) throws Exception {System.out.println(getDownloadImgURL("606321601988")); }
运行后的结果为:
https://img.alicdn.com/imgextra/https://img.alicdn.com/imgextra/i3/2201400309579/O1CN01X5DxZx2KdEVkAYbhV_!!2201400309579.jpg_430x430q90.jpg
代码详情请见 http://www.zrscsoft.com/sitepic/12106.html
通过Java自动获取天猫或淘宝商品的主图相关推荐
- 淘宝API开发系列:item_fee-淘宝/天猫获得淘宝商品快递费用 API 返回值说明
为了进行淘宝的API开发,首先我们需要做下面几件事情. 1)开发者注册一个账号 2)然后为每个淘宝应用注册一个应用程序键(App Key) . 3)下载淘宝API的SDK并掌握基本的API基础知识和调 ...
- 万邦淘宝/天猫获得淘宝商品详情 API 返回值说明
item_get-获得淘宝商品详情 公共参数 请求地址: https://console.open.onebound.cn/console/?i=Anzexi 名称 类型 必须 描述 key Stri ...
- 超稳定的接口——淘宝/天猫获得淘宝商品详情
item_get-获得淘宝商品详情 注册开通 onebound.taobao.item_get 公共参数 名称 类型 必须 描述 key String 是 调用key(必须以GET方式拼接在URL中) ...
- 淘宝/天猫获得淘宝商品详情高级版 API 返回值说明
item_get_pro-获得淘宝商品详情高级版 [查看演示] API测试工具 注册开通 onebound.taobao.item_get_pro 公共参数 请求地址: https://api-gw. ...
- 淘宝/天猫获得淘宝商品详情 API 万邦接口返回值说明
一.了解API的常识 在做接口设计时,如果是新手,建议多参考并了解不同开放平台的接口样式,比如百度.旷视.腾讯等,从中可以发现一些共识; 1.常用的通信协议 调用第三方平台接口需要进行系统间的通信,目 ...
- 淘宝/天猫获得淘宝商品详情高级版 API
注册获取专属于你的key和secret 一.参数 公共参数 onebound.taobao.item_get_pro 名称 类型 必须 描述 key String 是 调用key(必须以GET方式拼 ...
- 淘宝/天猫获得淘宝商品快递费用 API 返回值说明
item_fee-获得淘宝商品快递费用 请求地址:获取API 公共参数: 名称 类型 必须 描述 key String 是 调用key(必须以GET方式拼接在URL中) secret String 是 ...
- 淘宝/天猫获得淘宝商品详情 API 返回值说明
请求参数:num_iid=666083161107&is_promotion=1 参数说明:num_iid:淘宝商品ID is_promotion:是否获取取促销价 API接口工具 请求示例 ...
- 天猫、淘宝商品详情、库存、价格抓包
如有侵权,请联系作者删除 水平有限,还望大牛指点 <dependency> <groupId>org.jsoup</groupId> <artifactId& ...
最新文章
- 读梦断代码有感(1)2019.2.05
- Unity3D Mecanim 动画系统骨骼动画问题解决方法
- ajax分页实现(php)
- abp.event.on与abp.event.off使用
- struts2学习笔记之十一:struts2的类型转换器
- Mybatis学习笔记-CURD(基于配置文件的方式)
- 厉害了!厦门大学“嘉庚一号”火箭成功发射 问鼎九天
- 两台电脑共享怎么设置_两台电脑共用键鼠的简单设置
- JAVA基础知识(五)数据类型转换
- Shiro配置cookie以及共享Session和Session失效问题
- SPSS说明附学习方法
- STM32 STlink安装以及安装失败解决方法
- CSAPP Lab2:Bomb Lab
- 量化分析(6)——K线图、交易量图、动量图、rsi强度图
- HTML Purifier --非常好用的XSS过滤器
- tda4vm如何SPL方式加载MCU域的核?
- Nwafu-OJ-1511 Problem 封闭的圆圈
- Spark、Docker、Tensorflow开发者看过来,CCTC 2017报名开启
- 利用Proteus仿真基于stm32的智能家居并上传至阿里云
- 中国地面气候资料日值数据集(V3.0)