首页 > 编程语言 >Java根据ID获取拼多多商品详情 API接口(商品ID、商品标题、价格、原价、昵称、库存、销量、宝贝链接、宝贝图片列表、商品属性名、商品规格信息、商品属性、卖家信息等)

Java根据ID获取拼多多商品详情 API接口(商品ID、商品标题、价格、原价、昵称、库存、销量、宝贝链接、宝贝图片列表、商品属性名、商品规格信息、商品属性、卖家信息等)

时间:2023-04-22 15:22:53浏览次数:53  
标签:String 宝贝 商品 json url new import ID

 根据小编对新零售的核心诉求的理解,拼多多其实并不属于新零售实体。而在我国经济红红火火的这个时代,与消费升级并存的对立方向消费降级现象、小镇的中青年的消费偏好、以及一线的消费者复杂甚至相对矛盾的消费特征,和背后由这些消费特征与诉求来决定的电商大格局。

Java它是一个通用术语,用于表示Java软件及其组件,包括“Java运行时的环境 (JRE)”、“Java 虚拟机(JVM)”以及“插件”,Java具有大部分编程语言所共同存在的一些特征,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的形式和感觉,但它要比C++语言更易于使用,而且在编程时彻底采用了一种以对象为导向的方式。

  • 通用参数说明

    • version:API版本
    • key:调用key,测试key:test_api_key
    • api_name:API类型[item_search,item_get]
    • cache:[yes,no]默认yes,将调用缓存的数据,速度比较快
    • result_type:[json,xml,serialize,var_export]返回数据格式,默认为json
    • lang:[cn,en,ru] 翻译语言,默认cn简体中文

好了,现在我们回到主题,Java根据ID获取拼多多商品详情 API接口。

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://v-x-;18870288846/pinduoduo/item_get/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&num_iid=1620002566";
		JSONObject json = getRequestFromUrl(url);
		System.out.println(json.toString());
	}

}

 公共参数

名称类型必须描述
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=1620002566

参数说明:num_iid:商品ID ;

响应参数

Version: Date:

名称类型必须示例值描述

num_iid

String 0 1999629976 商品ID

title

String 0 2019新款女装短袖t恤女夏宽松韩版休闲上衣百搭蝙蝠衫五分袖体恤 商品标题

price

Float 0 8.8 价格

minGroupPrice

String 0    

maxGroupPrice

String 0    

total_price

Float 0    

orginal_price

Float 0   原价

nick

String 0 雅怡服饰1688 卖家昵称

num

Int 0 233 库存

sales

Int 0 76 销量

detail_url

String 0 http://yangkeduo.com/goods.html?goods_id=1999629976 宝贝链接

desc

String 0 本店默认申通快递【还有百世汇通 中通快递 中通 韵达 邮政】。商家建议尺码仅供参考。如有其它问题请及时联系客服!喜欢的赶紧购买,质量保证,买的放心,穿的也开心! 商品备注

item_imgs

Mix 0 [{"url": "//t00img.yangkeduo.com/t05img/images/2018-06-28/24bcb29df1195edaea840afd3e1bdaf9.jpeg?imageMogr2/strip%7CimageView2/2/w/1300/q/80"}] 宝贝图片列表

pic_url

String 0 //t00img.yangkeduo.com/t05img/images/2018-06-28/24bcb29df1195edaea840afd3e1bdaf9.jpeg?imageMogr2/thumbnail/150x/quality/50 宝贝图片

props_name

String 0   商品属性名

prop_imgs

Mix 0 {"prop_img": [ {"properties": "0:0;1:1", "url": "//t00img.yangkeduo.com/t10img/images/2018-06-28/5c8f783ab2c4fea0ffea8fac73d8b2c2.jpeg"}]} 商品属性图片列表

props

Mix 0   商品详情

skus

Mix 0 {"sku": [{"price": "16.56", "total_price": null, "orginal_price": "20.9", "properties": "0:0;1:1", "properties_name": "0:0:颜色:黑色;1:1:尺码:M【75-100斤】", "quantity": 221, "sku_id": 36410965966}] 商品规格信息

props_list

Mix 0 { "0:0": "颜色:黑色","1:1": "尺码:M【75-100斤】"} 商品属性

props_img

Mix 0 {"0:0;1:1": "//t00img.yangkeduo.com/t10img/images/2018-06-28/5c8f783ab2c4fea0ffea8fac73d8b2c2.jpeg"} 属性图片

property_alias

String 0 {“more接口-v;18870288846 商品属性别名

seller_info

Mix 0 {"nick": "雅怡服饰1688", "city": "", "level": null, "rate": null, "score": 4.27, "delivery_score": 4.37, "item_score": 4.38, "shop_type": "", "user_num_id": "", "sid": 99033, "shop_name": "雅怡服饰1688", "zhuy": "", "menu": [] } 卖家信息

shop_item

Mix 0 []  

relate_items

Mix 0 []

文章内容有限,欢迎私信沟通交流!

标签:String,宝贝,商品,json,url,new,import,ID
From: https://www.cnblogs.com/Cris20230328/p/17343142.html

相关文章

  • 微信JS-SDK出现“invalid signature”的问题时该如何解决
    最近我在帮助前端生成微信JS-SDK分享签名时,遇到了一个问题,即wx.config初始化一直报invalidsignature的错误,我想总结一下我排查这个问题的过程。官方文档中已经说了详细介绍了排查过程,如下图所示: 校验工具校验签名过程首先我在微信提供的签名校验工具中比对了接口生成......
  • idea配置
    idea配置console字体格式设置路径:Setting->Editor->General->Console文件编码修改路径:Setting->Editor->FileEncodings编码不区分大小写路径:Setting->Editor->General->CodeCompletion自动导包路径:Setting->Editor->General->AutoImport显示方法线路径:......
  • Avalonia属性编辑器控件(Avalonia.PropertyGrid)
    Nuget: https://www.nuget.org/packages/bodong.Avalonia.PropertyGridGitHub: https://github.com/bodong1987/Avalonia.PropertyGrid ......
  • IDEA PyCharm 主题 Theme 花里胡哨
    Horizon首先这个主题叫Horizon,是从VSCODE里发现的。我喜欢花里胡哨,也喜欢简约和清新,这款主题我还是很中意的。值得开心的是IDEA和PyCharm里插件市场也有,搜索安装即可。效果:想要背景图,修改文字颜色样式就自己弄。......
  • delphi IDE里面的导航条太丑了,咱自己写一个
    效果图:  嗯我们今天主要看下面这一部分的实现:四个按钮是TscGPCharGlyphButton控件。上面一行显示记录位置和快速跳转的那一坨,它其实是由四个TscGPEdit控件拼接构成的。红色括号3那里,其实是把边设置成了红色,而4这个则是设置边框不显示.然后两个控件高度一致,但要比最外面......
  • 商品零售购物篮分析
    1.数据特征探索数据的特征,查看每列属性、最大值、最小值是了解数据的第一步。查看数据特征,#查看数据特征importnumpyasnpimportpandasaspdinputfile='D:\\大三下\\大数据实验课\\data\\Unit8\\GoodsOrder.csv'#输入的数据文件data=pd.read_csv(inputfile,encoding=......
  • baidu
    冰雪大冒险#include<bits/stdc++.h>#defineKV(x)#x<<""<<xsignedmain(){std::cin.tie(nullptr)->sync_with_stdio(false);intn,m;std::cin>>n>>m;intsx,sy;std::cin>>sx>>sy;......
  • IntelliJ IDEA 中有什么让你相见恨晚的技巧?
    一、条件断点循环中经常用到这个技巧,比如:遍历1个大List的过程中,想让断点停在某个特定值。参考上图,在断点的位置,右击断点旁边的小红点,会出来一个界面,在Condition这里填入断点条件即可,这样调试时,就会自动停在i=10的位置二、回到"上一步"该技巧最适合特别复杂的方法套方法的场景,好不......
  • YouTube怎么判断影片内含侵权内容? 解析Content ID内容识别系统的原理及功能
    你有没有发现YouTube上有许多没有声音,或是画面翻转的影片?这些主要都是为了逃避YouTube全自动的内容识别系统(ContentID)监测。YouTube为了保护版权影片,发展出这一套强大的武器:ContentID。到底ContentID是什么样的功能?有什么强大的能力呢? YouTubeContentID功能包含了影......
  • 猛读论文13 |【CVPR 2022 UDA】Unleashing Potential of Unsupervised Pre-Training w
    动机解决(1)对比学习管道中的增强通常会扭曲人物图像中的判别线索(2)细粒度的局部特征人物图像尚未得到充分探索。 思路    方法 ......