平台:京东
接口:item_get_pro
用途:商品详情高级版【包含sku规格,属性,完整主图】
(一)商品详情数据获取
京东item_get是获取商品基础信息的关键。通过传入商品 ID 参数,接口将返回包含商品标题、品牌、类目、规格参数等详细信息的 JSON 数据。
import requests
import hashlib
import time
app_key = "你的AppKey"
app_secret = "你的AppSecret"
method = "jd.union.open.goods.query" # 示例接口,需根据实际调整
# 封装好API供应商demo url=o0b.cn/ibrad, wechat id: TaoxiJd-api 复制链接获取测试
timestamp = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())
# 构造请求参数
params = {
"app_key": app_key,
"method": method,
"timestamp": timestamp,
"goods_id": "123456789" # 替换为实际商品ID
}
# 生成签名
params["sign"] = hashlib.md5((app_secret + "".join([f"{k}{v}" for k, v in sorted(params.items())]) + app_secret).encode()).hexdigest().upper()
url = "https://api.jd.com/routerjson"
response = requests.get(url, params=params)
print(response.json())
(二)商品价格获取
“商品价格查询接口” 可实时获取商品价格信息。接口返回数据通常包含原价、促销价、划线价等,满足不同场景下的价格展示需求。调用该接口时,同样需注意参数传递与签名生成,确保请求准确无误。
(三)商品图片获取
主图获取:商品信息接口返回的结果中,包含商品主图的 URL 地址。开发者可直接通过该 URL 下载主图,为商品展示提供视觉素材。
详情图获取:部分商品详情图需通过特定接口或解析商品详情页 HTML 代码获取。通常,京东商品详情页的图片链接存储在特定标签中,开发者可利用 Python 的BeautifulSoup库或正则表达式提取图片 URL,再进行下载操作。
(四)商品评价获取
“商品评价查询接口” 是了解用户反馈的重要途径。接口支持按商品 ID、页码、评价类型(好评、差评、中评)等条件筛选评价数据。返回结果包含评价内容、用户昵称、评分、评价时间等信息,可用于商品口碑分析与用户互动。