京东平台提供了强大的商品搜索API接口,开发者可通过关键词获取商品列表、价格、销量等核心数据。以下是完整的实践方案:
一、API基础信息
接口地址
https://api.jd.com/routerjson

请求方式
POST(需携带签名参数)
认证机制
使用App Key和App Secret生成签名
签名算法:
$$ text{sign} = text{md5}(text{appSecret} + text{params} + text{appSecret}) $$
二、核心请求参数
| 参数名 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
| method | string | 是 | API方法名,如:jd.union.open.goods.query |
| keyword | string | 是 | 搜索关键词(需URL编码) |
| page_index | int | 否 | 分页页码,默认1 |
| page_size | int | 否 | 每页条数,默认20 |
| sort_name | string | 否 | 排序字段(如:price) |
三、响应数据结构示例
{
"code": 200,
"data": {
"total": 1200,
"goods_list": [
{
"skuId": "1000001",
"name": "华为Mate60 Pro 5G手机",
"price": 6999.00,
"commission": 300,
"comments": 50000,
"shop_name": "华为官方旗舰店"
}
]
}
}

四、Python调用示例
import requests import hashlib import urllib.parse def jd_goods_search(keyword, page=1): app_key = "YOUR_APP_KEY" app_secret = "YOUR_APP_SECRET" method = "jd.union.open.goods.query" # 构造基础参数 params = { "method": method, "keyword": urllib.parse.quote(keyword), "page_index": page, "page_size": 20, "sort_name": "price" } # 生成签名 param_str = "".join([f"{k}{v}" for k,v in sorted(params.items())]) sign = hashlib.md5((app_secret + param_str + app_secret).encode()).hexdigest() params.update({"sign": sign, "app_key": app_key}) # 发送请求 response = requests.post("https://api.jd.com/routerjson", data=params) return response.json() if response.status_code == 200 else None # 调用示例 result = jd_goods_search("智能手机") print(result["data"]["goods_list"][0]["name"]) # 输出:华为Mate60 Pro 5G手机

五、关键注意事项
关键词编码
必须使用urllib.parse.quote()处理中文关键词,避免乱码
错误码处理
1001:参数缺失 → 检查必填字段
1004:签名错误 → 验证appSecret和加密逻辑
1010:调用频次超限 → 控制请求速率(默认100次/分钟)
数据更新频率
商品价格实时更新,库存数据缓存周期为5分钟
六、应用场景
比价系统开发
竞品监控分析
商品推荐引擎
供应链库存预警
通过合理利用分页参数和排序规则,可高效获取海量商品数据,为电商生态开发提供强大支撑。
审核编辑 黄宇
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
API
+关注
关注
2文章
2467浏览量
66994 -
京东
+关注
关注
2文章
1128浏览量
50140
发布评论请先 登录
相关推荐
热点推荐
通过京东开放平台API根据商品ID获取商品详情技术指南
京东开放平台为开发者提供了丰富的API接口,允许开发者获取商品信息、订单数据等。本技术贴将详细介绍如何通过商品ID获取
关键词搜索京东列表 API 技术对接指南
一、前言 在电商数据服务、代购集运系统搭建、电商平台竞品分析、自有商城商品同步等业务场景中,京东商品列表的精准、实时获取是核心环节之一。 二、接口概述 关键词搜索
京东按关键字搜索商品 API接口item_search Pro
京东搜索商品 API(item_search Pro)赋能电商运营全指南 item_search Pro 是
京东API实时接口:京东商品评论数据接口
京东商品评论数据接口(通常表示为 JD.item_review)是京东开放平台提供的一种API,它允许开发者获取京东
京东拍立淘API开发指南:从零开始构建图像搜索应用
京东图片识别搜索API(拍立淘)是基于深度学习的视觉搜索服务,通过卷积神经网络提取图像特征向量,结合近似最近邻搜索算法实现
亚马逊平台根据关键字搜索商品API接口
在电商开发中,集成亚马逊平台的商品搜索功能是常见需求。通过亚马逊的Product Advertising API(PAAPI),开发者可以根据关键字高效检索商品信息。本
按图搜索1688商品的API接口
服务(如ImageSearch)实现类似功能。本技术帖将逐步介绍原理、实现步骤和代码示例,帮助你构建一个可用的API接口。 1. 图像搜索原理 按图搜索的核心是基于内容的图像检索(CB
揭秘京东 API,让京东店铺商品推荐更懂用户
在当今电商时代,个性化推荐已成为提升用户体验的关键。京东作为国内领先的电商平台,其开放 API 为开发者提供了强大的工具,帮助店铺实现更精准的商品推荐。本文将逐步揭秘京东
京东商品搜索API技术实践指南
评论