Python爬虫学习笔记:1688商品详情API 开发API接口文档

news2025/2/3 16:06:55

 

1688API接口是阿里巴巴集团推出的一种开放平台,提供了丰富的数据接口、转换工具以及开发资源,为开发者提供了通用的应用接口及大量数据资源,支持开发者在1688上进行商品搜索、订单管理、交易报表及物流等方面的操作。

1688API接口主要包含以下几类:

商品API:提供商品搜索、商品详情、商品发布等接口。

订单API:提供订单查询、订单状态更新、订单创建等接口。

物流API:提供物流信息查询、物流订单查询等接口。

用户API:提供用户信息查询、用户认证等接口。

数据API:提供交易报表、商品统计等接口。

开发者可基于1688API接口打造自己的在线商城、批发平台及电商应用等,实现企业信息化、资源共享、创新发展等目标。

item_get-获得1688商品详情

公共参数

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

请求参数

请求参数:num_iid=610947572360

参数说明:num_iid:1688商品ID
sales_data:&sales_data=1 获取近30天成交数据
agent:&agent=1 获取1688分销代发价格数据

请求示例(Curl PHP PHPsdk JAVA C# Python Golang javascript JS-SDK Ruby Swift Objective-C C C++ Node.JS Kotlin Rust R MATLAB   )

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://api-gw.onebound.cn/1688/item_get/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&num_iid=610947572360";
		JSONObject json = getRequestFromUrl(url);
		System.out.println(json.toString());
	}

}

响应参数

Version: Date:

名称类型必须示例值描述

item

item[]0宝贝详情数据

num_iid

String0610947572360宝贝ID

title

String0厂家直销小米有品Qin2 Pro智能手机学生机老人机备用机小爱同学4G商品标题

desc_short

String0商品简介

price

Float0799.00价格

total_price

Float00

suggestive_price

Float00

orginal_price

Float0799.00原价

nick

String0qin多亲科技卖家昵称

num

Int02191

detail_url

String0https://detail.1688.com/offer/610947572360.html宝贝链接

pic_url

String0https://cbu01.alicdn.com/img/ibank/2020/063/830/13235038360_979836901.jpg宝贝图片

brand

String0MAJE品牌

brandId

Int08879363品牌id

rootCatId

Int00顶级分类ID

cid

Int0124264005

desc

String0

item_imgs

Mix0item_imgs[]商品图片

item_weight

String0

post_fee

Float09.00邮费

express_fee

Float09.00EMS费用

ems_fee

Float09.00物流费用

shipping_to

String0广东广州白云区发货至

video

video[]0商品视频

sample_id

String0

props_name

String00:0:机身内存:64GB;1:0:颜色:铁灰色;1:1:颜色:瓷白色商品属性名

prop_imgs

prop_imgs[]0商品属性图片列表

property_alias

String00:0:64GB;1:0:铁灰色;1:1:瓷白色属性别名

props

Mix0[{"name": "品牌", "value": "other"}]商品详情

total_sold

Int01

scale

Int0

sellUnit

Int0

skus

skus[]0商品规格信息列表

seller_id

Int02206619673102卖家ID

sales

Int0100销售额

shop_id

Int0151372205店铺ID

props_list

Mix0{"0:0": "机身内存:64GB"}商品属性

seller_info

seller_info[]0卖家信息

tmall

Boolean0false是否天猫

data_from

String01688app错误信息

error

String0错误信息

unit

String0部;单位

is_support_mix

Boolean0true

mix_amount

Int030

mix_Begin

Int0

mix_number

Int0

sales_data

Date0

location

String0广东省 深圳市发货地

props_img

Mix0属性图片

sales_info

Mix0

desc_img

Mix0[{"https://cbu01.alicdn.com/img/ibank/2020/560/807/14112708065_979836901.jpg"}]详情图片列表

shop_item

Mix0

relate_items

Mix0

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/762150.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

解密成功之道!加湿制冷设备企业如何借助CRM系统降低经营成本?

如何降低企业经营成本的同时提高效率是加湿制冷设备企业关注的重要问题。在这篇软文中&#xff0c;我们将探讨如何通过CRM系统来实现这一目标。企业可以借助CRM系统提高客户关系管理水平&#xff0c;优化销售流程&#xff0c;提升售后服务&#xff0c;从而降低成本&#xff0c;…

价格监测的作用有哪些

随着品牌的发展&#xff0c;销售渠道也会逐步增多&#xff0c;渠道中的问题也会逐渐显现&#xff0c;比如低价、乱价、窜货、假货&#xff0c;所以品牌一般都会进行控价治理&#xff0c;控价最重要的一步便是价格监测&#xff0c;监测出来的价格高低&#xff0c;能直接反应渠道…

抑郁症缓解方法:从心理到行为,全方位提升生活质量

抑郁症是一种常见的心理疾病&#xff0c;不仅仅是心情低落&#xff0c;它还伴随着一系列的身体和心理症状。在应对抑郁症时&#xff0c;除了积极寻求医学专业人士的帮助之外&#xff0c;以下这些招数也可以帮助你缓解抑郁症。 1.保持规律的生活习惯&#xff1a;抑郁症患者往往会…

小程序地图个性化样式组件要收费了!

地图个性化样式组件 自2023年6月29日0点起&#xff0c;该能力需要先购买再使用。若未购买&#xff0c;届时将无法使用该能力。具体购买方式见付费管理。自2023年6月29日0时起&#xff0c;个性化地图配置界面的入口统一为微信公众平台-付费管理&#xff0c;请从此入口进入&#…

STUN/TURN/ICE

RFC 5389 - Session Traversal Utilities for NAT (STUN) https://www.cnblogs.com/pannengzhi/p/5041546.html https://www.cnblogs.com/pannengzhi/p/5048965.html STUN : Session Traversal Utilities for NAT, 一个协助穿越NAT的工具&#xff0c;运行在UDP和TCP之上。 NA…

yolov5(v7.0)网络修改实践一:集成YOLOX的backbone(CSPDarknet和Pafpn)到yolov5(v7.0)框架中

yolov5太好用了&#xff0c;无论是实际做工程还是学习研究&#xff0c;yolov5都比较好上手&#xff0c;而且现在工业界yolov5也应用广泛。但是&#xff0c;作为学习研究&#xff0c;有不少在yolov5之后提出的涨点算法&#xff0c;还是有价值进行研究的&#xff0c;也便于跟进当…

高效管理物流:利用批量查询申通物流信息的技巧

随着电子商务的飞速发展&#xff0c;快递已经成为了现代人生活中不可或缺的一部分。作为国内一家领先的快递公司&#xff0c;申通快递服务广泛&#xff0c;覆盖全国各地。在使用申通快递服务时&#xff0c;我们通过申通快递单号可以方便地查询物流信息。然而&#xff0c;许多人…

python开发项目基于语音识别的智能垃圾分类系统的设计与实现

博主介绍&#xff1a;擅长Java、微信小程序、Python、Android等&#xff0c;专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;&#x1f3fb; 不然下次找不到哟 Java项目精品实战案例…

Ae 效果:CC Mr. Smoothie

风格化/CC Mr. Smoothie Stylize/CC Mr. Smoothie CC Mr. Smoothie&#xff08;平滑先生&#xff09;效果可以从一个图层上的两个点进行颜色采样&#xff0c;并将这个两点之间的颜色重映射到另一个图层上&#xff0c;可通过控制重映射的平滑度从而创建迷幻的外观效果。 ◆ ◆ …

图像处理之高斯滤波

文章目录 高斯函数1.一维高斯函数2. 二维高斯函数 高斯滤波1.高斯核生成2.滤波过程 高斯函数 高斯函数广泛应用于统计学领域&#xff0c;用于表述正态分布&#xff0c;在信号处理领域&#xff0c;用于定义高斯滤波器&#xff0c;在图像处理领域&#xff0c;二维高斯核函数常用…

创建一个类Person的简单实例

创建一个类Person的简单实例 创建一个类Person&#xff0c;包含以下属性&#xff1a;姓名&#xff08;name&#xff09;、年龄&#xff08;age&#xff09;、朋友&#xff08;friends数组&#xff09;、问候&#xff08;sayhi方法&#xff0c;输出问候语&#xff0c;例如&#…

将TXT转化为PDF的软件,分享两个简单的方法!

在数字化时代&#xff0c;文档的传递和共享已经成为我们日常工作中的一部分。然而&#xff0c;有时我们可能需要将文本文件&#xff08;如TXT格式&#xff09;转换为PDF格式&#xff0c;以便更方便地共享、打印或存档。PDF格式的文件具有普遍的兼容性&#xff0c;可以在不同的设…

ESP32-C3 VSCode开发环境搭建

之前的文章 ESP32MicroPython开发环境的搭建 介绍了ESP32 MicroPython开发环境的搭建&#xff0c;此次计划采用ESP32-C3做小飞机主控&#xff0c;不太适合用MicroPython&#xff0c;要用ESP-IDF原生框架&#xff0c;因为平时一直用vs code编辑器&#xff0c;所以就选了vs code做…

数据库的扩展策略

了解不同的数据库扩展技术可以帮助我们选择适合我们需求和目的的合适策略。 因此&#xff0c;在本文中&#xff0c;我们将展示不同的解决方案和技术&#xff0c;用于扩展数据库服务器。它们分为读取和写入策略。 读取/加载 有时我们的应用程序承受着巨大的负载。为了解决这个…

1.1基于stc89c51系例单片机的空气温湿度检测报警系统

基于STC89C51系列单片机的空气温湿度检测报警系统 文章目录 基于STC89C51系列单片机的空气温湿度检测报警系统概述项目背景硬件设计1. STC89C51单片机2. DHT11温湿度模块3. LCD1602显示模块4. 人机交互模块5. 电源模块 软件设计1. 硬件初始化2. DHT11数据读取3. 数据显示4. 报警…

浅读-《深入浅出Nodejs》

这次算是重读 深入浅出Nodejs&#xff0c;了解到很多之前忽略的细节&#xff0c;收获蛮多&#xff0c;这次顺便将其记录分享&#xff0c;对学习和了解Nodejs有及其大的帮助。 1.Nodejs 事件驱动、非阻塞IO&#xff0c;一个开源和跨平台的 JavaScript 运行时环境&#xff1b;异…

手机直播app源码部署搭建:带货潮流,商城功能!

随着互联网时代的迅猛发展&#xff0c;手机直播app源码平台早已成为了人们获取资讯、娱乐放松等方式的主要载体&#xff0c;手机直播app源码平台的日益火爆&#xff0c;也让商人们有了一个新兴的想法出现&#xff1a;直播app平台如此火爆&#xff0c;平台的用户也如此庞大&…

perl输出中文乱码【win10】

perl输出中文乱码 运行的时候输出的内容变成了中文乱码&#xff0c;原因首先来查找一下自己的perl的模块里面是否有Encode-CN。请运行打开你的cmd并输入perldoc -l Encode::CN 如果出现了地址 则就是有&#xff0c;如果没有需要进行该模块的安装。 安装方式有很多种&#xff0…

Three.js——十二、MeshPhysicalMaterial清漆层、粗糙度、物理材质透光率以及折射率(结尾附代码)

环境贴图作用测试 MeshPhysicalMaterial清漆层 MeshPhysicalMaterial和MeshStandarMaterial都是拥有金属度metalness、粗糙度roughness属性的PBR材质&#xff0c;MeshPhysicalMaterial是MeshStandarMaterial的子集&#xff0c;除了继承了他的这些属性以外&#xff0c;还新增了…

NDK OpenGL实现美颜功能

NDK​系列之OpenGL实现美颜特效&#xff0c;本节主要是在上一节大眼萌的特效视上增加美颜特效。 OpenGL视频特效系列&#xff1a; NDK OpenGL渲染画面效果 NDK OpenGL离屏渲染与工程代码整合 NDK OpenGL仿抖音极快极慢录制特效视频 NDK OpenGL与OpenCV实现大眼萌特效 NDK…