首页 > 编程语言 >亚马逊国际获得AMAZON商品详情API接口采集sku商品规格信息列表Java调用演示案例

亚马逊国际获得AMAZON商品详情API接口采集sku商品规格信息列表Java调用演示案例

时间:2023-06-29 17:44:20浏览次数:50  
标签:sku Java String 商品 url Mix AMAZON item import

亚马逊商品详情API接口的作用是获取Lazada电商平台上的某一商品的详情信息,包括商品的名称、销售价格、库存数量、图片、商品描述、品牌、产地、售后保障等信息。开发者可以使用该API接口获取到商品的原始数据,进行分析、筛选等操作。

通过该接口获取到的商品详情数据可以结合其他数据进行分析和采集,例如可以利用该数据进行竞品分析,找出竞争对手,了解市场趋势和用户需求,进而为自己的产品和服务进行优化。

总的来说,亚马逊商品详情API接口是一种重要的数据采集工具,可以帮助开发者和商家获取到商品的相关信息,从而优化产品和服务,提高客户的满意度。

amazon.item_get-获得AMAZON商品详情【注册免费获取接口调用

公共参数

名称类型必须描述
key String 调用key(必须以GET方式拼接在URL中)
secret String 调用密钥
api_name String API接口名称(包括在请求地址中)[item_search,item_get,item_search_shop等]
cache String [yes,no]默认yes,将调用缓存的数据,速度比较快
result_type String [json,jsonu,xml,serialize,var_export]返回数据格式,默认为json,jsonu输出的内容中文可以直接阅读
lang String [cn,en,ru]翻译语言,默认cn简体中文
version String API版本

请求参数

请求参数:num_iid=B016LO4UTA

参数说明:num_iid:AMAZON商品ID(非.cn的请在后加 -com)

响应参数

Version: Date:

名称类型必须示例值描述

detail_url

String 0 https://www.amazon.cn/dp/B014QN8RG0?th=1&psc=1 商品链接

crumbs

Mix 0 {"162371071": "徒步鞋、登山鞋", "2029189051": "鞋靴", "2112046051": "男鞋", "2112064051": "运动户外鞋"} 导航列表

num_iid

String 0 B014QN8RG0 商品ID

title

String 0 Topsky 远行客 户外登山鞋 男鞋耐磨越野跑鞋低帮爬山轻便徒步鞋防滑户外鞋子 休闲透气运动鞋 21907A 商品标题

desc_short

String 0 秋冬新款 热销推荐 商品简介

brand

String 0   品牌名称

brandId

Bigint 0   品牌ID

rootCatId

Bigint 0 2029189051 顶级分类ID

cid

Bigint 0 162371071  

star

Int 0 4  

item_imgs

Mix 0 [{"url": "https://images-cn-4.ssl-images-amazon.com/images/I/51xKSHKPrqL.jpg"}] 商品图片

nick

String 0 Topsky 远行客 卖家昵称

num

Int 0 99  

pic_url

String 0 //images-cn-4.ssl-images-amazon.com/images/I/61svv4xXUVL._SX466_.jpg 商品图片

currency_code

String 0 CNY 当前货币代码

price

Float 0 269.00 价格

orginal_price

Float 0 269.00 原价

type

String 0    

seller_cids

String 0    

input_pids

String 0    

input_str

String 0    

item_weight

String 0    

valid_thru

String 0    

delist_time

String 0    

stuff_status

String 0    

location

String 0   发货地

express_fee

Float 0   快递费用

ems_fee

Float 0   EMS费用

post_fee

Float 0   物流费用

shipping_to

String 0   发货至

has_discount

String 0    

freight_payer

String 0    

has_invoice

String 0    

has_warranty

String 0    

has_showcase

String 0    

increment

String 0    

approve_status

String 0    

postage_id

String 0    

product_id

String 0    

auction_point

String 0    

item_img

String 0    

prop_imgs

Mix 0 {"prop_img": []} 商品属性图片列表

props_img

Mix 0 {}  

video

Mix 0 [] 商品视频

outer_id

String 0    

is_virtual

String 0    

sample_id

String 0   商品风格标识ID

is_promotion

String 0    

props_name

String 0 0:1:尺寸:40;0:0:尺寸:39;1:4:颜色:;1:2:颜色:;1:0:颜色:军绿色;1:3:颜色:;1:1:颜色:深褐色;1:5:颜色: 商品属性名

property_alias

String 0 0:1:40;1:4:;0:1:40;1:2:;0:0:39;1:0:军绿色;0:1:40;1:3:;0:1:40;1:1:深褐色;0:1:40;1:0:军绿色;0:0:39;1:5:;0:0:39;1:4:;0:0:39;1:3:;0:1:40;1:5: 商品属性别名

seller_id

Bigint 0   卖家ID

shop_id

Bigint 0   店铺ID

props_list

Mix 0 {"0:1": "尺寸:40", 1:0": "颜色:军绿色} 商品属性列表

seller_info

Mix 0 {"nick": "Topsky 远行客", "city": "", "bail": "", "level": "", "rate": "", "score": "", "delivery_score": "", "item_score": "", "shop_type": "", "user_num_id": "1", "sid": "1", "title": "Topsky 远行客", "zhuy": "https://www.amazon.cn/", "company_name": "", "menu": []} 卖家信息

tmall

Boolean 0   是否天猫

error

String 0   错误信息

warning

String 0   警告信息

url_log

String 0    

shopinfo

Mix 0 {"shop_name": ""} 店铺信息

promo_type

String 0    

shop_item

Mix 0 []  

relate_items

Mix 0 []  

sku

Mix 0 {"sku": [{"price": "269.00", "orginal_price": "269.00", "properties": "0:1;1:4", "properties_name": "0:1:尺寸:40;1:4:颜色:", "quantity": 0, "sku_id": "B014QN8VFM", "sku_url": "https://www.amazon.cn/dp/B014QN8VFM?th=1&psc=1"}]} 商品规格信息列表

desc

String 0    

pinglun

Mix 0 []

 Java请求示例

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.Reader;
import java.net.URL;
import java.nio.charset.Charset;
import org.json.JSONException;
import org.json.JSONObject;
import java.io.PrintWriter;
import java.net.URLConnection;

public class Example {
	private static String readAll(Reader rd) throws IOException {
		StringBuilder sb = new StringBuilder();
		int cp;
		while ((cp = rd.read()) != -1) {
			sb.append((char) cp);
		}
		return  sb.toString();
	}
	public static JSONObject postRequestFromUrl(String url, String body) throws IOException, JSONException {
		URL realUrl = new URL(url);
		URLConnection conn = realUrl.openConnection();
		conn.setDoOutput(true);
		conn.setDoInput(true);
		PrintWriter out = new PrintWriter(conn.getOutputStream());
		out.print(body);
		out.flush();
		InputStream instream = conn.getInputStream();
		try {
			BufferedReader rd = new BufferedReader(new InputStreamReader(instream, Charset.forName("UTF-8")));
			String jsonText = readAll(rd);
			JSONObject json = new JSONObject(jsonText);
			return json;
		} finally {
			instream.close();
		}
	}
	public static JSONObject getRequestFromUrl(String url) throws IOException, JSONException {
		URL realUrl = new URL(url);
		URLConnection conn = realUrl.openConnection();
		InputStream instream = conn.getInputStream();
		try {
			BufferedReader rd = new BufferedReader(new InputStreamReader(instream, Charset.forName("UTF-8")));
			String jsonText = readAll(rd);
			JSONObject json = new JSONObject(jsonText);
			return json;
		} finally {
			instream.close();
		}
	}
	public static void main(String[] args) throws IOException, JSONException {
		// 请求示例 url 默认请求参数已经URL编码处理
		String url = "https://amazon/item_get/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&num_iid=B016LO4UTA";
		JSONObject json = getRequestFromUrl(url);
		System.out.println(json.toString());
	}

}

文章内容有限,欢迎私信沟通。

标签:sku,Java,String,商品,url,Mix,AMAZON,item,import
From: https://www.cnblogs.com/Cris20230328/p/17514806.html

相关文章

  • Java连接MQ集群
    Java代码创建仲裁队列点击查看代码@BeanpublicQueuequorumQueue(){returnQueueBuilder.durable("cluster.quorum.queue").quorum().build();}......
  • Java获取数据库的列名、列数、标题、类型等信息, ResultSetMetaData
    importjava.sql.*;publicclassjdbcTest{publicstaticvoidmain(String[]args)throwsClassNotFoundException,SQLException{//1、加载驱动Class.forName("com.mysql.jdbc.Driver");//2、用户信息和urlStringurl="......
  • 如何获得 java项目下面所有的文件名
     要获取Java项目中所有的文件名,可以通过以下步骤实现:使用递归遍历获取项目中所有的文件://获得所有的文件名publicclassgetfilename{//这是一个main方法,是程序的入口:publicstaticvoidmain(String[]args){List<String>fileNames=newArrayList<>(......
  • 如何获得 java项目下面所有的文件名
     要获取Java项目中所有的文件名,可以通过以下步骤实现:使用递归遍历获取项目中所有的文件://获得所有的文件名publicclassgetfilename{//这是一个main方法,是程序的入口:publicstaticvoidmain(String[]args){List<String>fileNames=newArrayList<>(......
  • 利用JAVA的AOP运行时注解实现请求VO的复杂组装
    背景上一篇介绍了关于JAVA的AOP编译时注解的开发经验,因此,这里则接着来讲讲AOP运行时注解,摘取的是利用运行时注解实现微服务对请求对象(VO)中的指定字段特殊处理的统一封装,典型场景就是SpringCloudGateway对用户请求经过鉴权、过滤、路由等处理之后,将必要信息添加到消息头中,转发到相......
  • 如何获得 java项目下面所有的文件名
    ​ 要获取Java项目中所有的文件名,可以通过以下步骤实现:使用递归遍历获取项目中所有的文件://获得所有的文件名publicclassgetfilename{//这是一个main方法,是程序的入口:publicstaticvoidmain(String[]args){List<String>fileNames=newA......
  • 【后端面经-Java】公平锁和加锁流程
    目录1.公平锁和非公平锁1.1基本概念1.2ReentrantLock的公平锁和非公平锁2.加锁流程2.1ReentrantLock和AQS的关系2.2公平锁-加锁流程2.3非公平锁-加锁流程2.4加锁流程和性能的关系3.面试问题模拟参考文献1.公平锁和非公平锁1.1基本概念公平锁:线程按照到来的先后......
  • JavaScript 格式化时间
    functionformatDate(date){/***格式化日期*@param{Date|String}date日期或日期字符串*/function_isString(val){returnObject.prototype.toString.call(val)==='[objectString]';}/***精确判断数据是否是Date类型*@param......
  • 一条从Java基础到Java开发各个方向的学习路线(书籍)
    一条从Java基础到Java开发各个方向的学习路线,按照难度递增的顺序排列:Java基础:《Java核心技术卷一》-CayS.Horstmann和GaryCornell《HeadFirstJava》-KathySierra和BertBatesJavaWeb开发:《HeadFirstServletsandJSP》-BryanBasham等《JavaWeb开发......
  • Java 中 BigDecimal 类型的变量的使用
    BigDecimal类的作用:Java的BigDecimal类用于进行高精度的十进制运算,避免了使用浮点数造成的精度丢失问题。 BigDecimal提供了许多方法来执行基本的数学运算,如加减乘除、比较、区域等。 BigDecimal类的常见用法示例:1、创建BigDecimal对象:BigDecimalnumber=......