一、引言
京東開放平臺(tái)提供了多種API接口用于獲取商品詳情信息,這些接口可以幫助開發(fā)者獲取商品標(biāo)題、價(jià)格、圖片、庫存等基礎(chǔ)信息,以及詳細(xì)描述、規(guī)格參數(shù)、售后政策等豐富數(shù)據(jù)?。這些接口廣泛應(yīng)用于電商比價(jià)、競品分析、庫存監(jiān)控、營銷活動(dòng)數(shù)據(jù)抓取等場景?。
二、接口概述
京東商品詳情API主要包括以下幾種核心接口:
- ?商品基礎(chǔ)信息接口?
接口名稱: jd.union.open.goods.query
功能: 獲取商品標(biāo)題、價(jià)格、圖片、庫存等基礎(chǔ)信息?。 - ?商品詳情接口?
接口名稱: jd.union.open.goods.detail.query
功能: 獲取商品詳細(xì)描述、規(guī)格參數(shù)、售后政策等豐富信息?。 - ?商品SKU接口?
接口名稱: jd.union.open.goods.skus.query
功能: 獲取商品的所有SKU信息(顏色、尺寸等變體)?。
接口支持獲取120+字段,包括商品名稱、實(shí)時(shí)價(jià)格、庫存狀態(tài)、銷量、評價(jià)數(shù)據(jù)、主圖/詳情圖/視頻鏈接、SKU規(guī)格、商品屬性、售后服務(wù)條款等?。價(jià)格與庫存數(shù)據(jù)可實(shí)現(xiàn)分鐘級更新?。
三、Python請求示例
以下是使用Python調(diào)用京東商品詳情API的完整示例代碼:
# coding:utf-8
"""
Compatible for python2.x and python3.x
requirement: pip install requests
"""
from __future__ import print_function
import requests
# 配置參數(shù)
API_URL = "c0b.cc/R4rbK2 wechatid:Taobaoapi2014 "
app_key = "YOUR_APP_KEY" num_id = "123456789" # 目標(biāo)商品ID
# 請求示例 url 默認(rèn)請求參數(shù)已經(jīng)做URL編碼
url = "jd/item_get/?key=<您自己的apiKey>&num_iid=123456789&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)
代碼說明:該示例展示了如何通過京東聯(lián)盟API獲取商品詳情信息,包括參數(shù)構(gòu)造、簽名生成和響應(yīng)處理?。