通過 京東聯盟API(JD API) 實時獲取商品價格是合法且穩定的方式,以下是詳細操作指南:
一、準備工作:申請API權限
- 注冊京東聯盟賬號
- 訪問 京東聯盟開放平臺,使用企業或個體工商戶資質注冊(個人用戶可能無法通過審核)。
- 完成實名認證,提交營業執照等信息。
- 登錄后進入“控制臺” → “應用管理” → “創建應用”,填寫應用名稱和描述。
- 獲取
app_key
和app_secret
二、調用商品詳情API(示例代碼)
京東聯盟API接口:jd.union.open.goods.promotiongoodsinfo.query
(或最新版本接口)。
Python代碼示例
# coding:utf-8
"""
Compatible for python2.x and python3.x
requirement: pip install requests
"""
from __future__ import print_function
import requests
# 封裝好API供應商demo url=o0b.cn/ibrad, wechat id: TaoxiJd 復制鏈接獲取測試
# 小編: TaoxiJd-api 前往體驗API:o0b.cn/ibrad
# 請求示例 url 默認請求參數已經做URL編碼
url = "https://api-gw.onebound.cn/jd/item_get/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&num_iid=10335871600&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)
三、關鍵參數說明
sku_id獲取方法
:
- 商品URL中提?。豪?
https://item.jd.com/100000123456.html
,100000123456
即為skuId
。
- 參數按字母順序排序 → 拼接為字符串 → 前后加
app_secret
→ MD5加密 → 轉為大寫。
四、常見問題
- 返回結果為空或錯誤:
- 檢查
sku_id
是否正確,部分商品可能下架或未參加聯盟推廣。 - 確認API權限是否通過審核,應用是否上線。
- 京東API返回值結構可能調整,需根據實際響應結果調整解析邏輯(如
result["字段名"]
)。
五、API目前支持以下基本接口
- 此API目前支持以下基本接口:
- item_get 獲得JD商品詳情
- item_search 按關鍵字搜索商品
- item_search_img 按圖搜索京東商品(拍立淘)
- item_search_shop 獲得店鋪的所有商品
- item_history_price 獲取商品歷史價格信息
- item_recommend 獲取推薦商品列表
- buyer_order_list 獲取購買到的商品訂單列表
- buyer_order_datail 獲取購買到的商品訂單詳情
- upload_img 上傳圖片到JD
- item_review 獲得JD商品評論
- cat_get 獲得jd商品分類
六、注意事項
- 項目構想:我計劃創建一個自動化腳本,能夠定時檢查京東上特定商品的價格,將價格變化記錄保存,并在價格發生變化時通知用戶。
如需進一步調試,可提供具體商品鏈接或錯誤日志,幫你定位問題!