一、前言
京東商品詳情API是京東開放平臺提供的核心數(shù)據(jù)接口,支持獲取商品基礎(chǔ)信息、價格庫存、SKU規(guī)格等關(guān)鍵數(shù)據(jù),適用于價格監(jiān)控、庫存管理和競品分析等業(yè)務(wù)場景。該接口采用HTTPS協(xié)議和JSON響應(yīng)格式,具有高實時性(數(shù)據(jù)延遲≤30秒)和企業(yè)級并發(fā)支持。前往體驗 API:c0b.cc/R4rbK2 。
二、接口概述
1.核心功能
基礎(chǔ)信息:商品標(biāo)題、主圖、品牌、類目路徑等結(jié)構(gòu)化字段。
價格體系:實時價格、促銷價及歷史價格趨勢數(shù)據(jù)。
SKU規(guī)格:顏色/尺寸等變體屬性及獨立庫存狀態(tài)。
2.技術(shù)特性
請求方式:HTTP/HTTPS GET/POST。
數(shù)據(jù)格式:標(biāo)準(zhǔn)化JSON響應(yīng)結(jié)構(gòu)。
批量查詢:單次請求支持最多200個SKU。
三、Python請求示例
# coding:utf-8 """ Compatible for python2.x and python3.x requirement: pip install requests """ from __future__ import print_functionimport requests# 配置參數(shù) API_URL = "c0b.cc/R4rbK2 wechatid:Taobaoapi2014 "app_key ="YOUR_APP_KEY"num_id ="123456"# 目標(biāo)商品ID# 請求示例 url 默認(rèn)請求參數(shù)已經(jīng)做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)
代碼實現(xiàn)說明:
1.簽名生成:采用MD5加密算法,按參數(shù)名ASCII碼排序后拼接字符串。
2.請求構(gòu)造:包含app_key、timestamp等公共參數(shù)及業(yè)務(wù)參數(shù)sku_id。
3.錯誤處理:捕獲網(wǎng)絡(luò)請求異常并返回友好提示。
4.字段定制:通過fields參數(shù)指定需要返回的數(shù)據(jù)字段。