一、前言 京东商品详情API是京东开放平台提供的核心数据接口,支持获取商品基础信息、价格波动、促销活动等关键数据,适用于价格监控、竞品分析等电商场景,相较于传统爬虫,该接口具有数据规范化、高实时性(延迟≤30秒)和企业级并发支持等优势。 前往体验API:c0b.cc/R4rbK2 。
二、接口概述
1.核心功能
商品基础信息:标题、品牌、类目、主图及视频资源。
价格体系:实时售价、促销价及历史价格趋势数据。
库存管理:SKU规格参数与库存状态(含预售信息)。
评价数据:用户评分、评论数量及好评率分析。
2.技术特性
请求方式:HTTPS GET/POST,JSON响应格式。
认证机制:需AppKey+MD5签名验证。
批量查询:单次请求支持最多200个SKU。
三、Python请求示例
python_京东商品API
python
# coding:utf-8
"""
Compatible for python2.x and python3.x
requirement: pip install requests
"""
from __future__ import print_function
import requests
# 配置参数 API_URL = "c0b.cc/R4rbK2 wechatid:Taobaoapi2014 "
app_key = "YOUR_APP_KEY" num_id = "123456" # 目标商品ID
# 请求示例 url 默认请求参数已经做URL编码
url = "jd/item_get/?key=<您自己的apiKey>&num_iid=123456&domain_type=jd"
headers = {
"Accept-Encoding": "gzip",
"Connection": "close"
}
if __name__ == "__main__":
r = requests.get(url, headers=headers)
json_obj = r.json()
print(json_obj)
代码说明: 1.签名安全:通过参数排序+MD5加密生成请求签名,符合京东API安全规范。
2.字段过滤:通过fields参数定制返回数据(如价格、图片等)。
3.异常处理:捕获网络请求异常,提升程序健壮性。