一、前言
京東商品列表API是京東開放平臺(tái)提供的核心數(shù)據(jù)接口,支持開發(fā)者通過編程方式獲取京東平臺(tái)上的商品列表數(shù)據(jù)。該接口廣泛應(yīng)用于電商數(shù)據(jù)分析、價(jià)格監(jiān)控、競品分析等場(chǎng)景,為開發(fā)者提供了高效獲取京東商品信息的途徑。通過該API可以獲取商品名稱、價(jià)格、銷量、庫存等多維度信息,適用于市場(chǎng)調(diào)研、推薦系統(tǒng)開發(fā)等多種應(yīng)用場(chǎng)景。前往體驗(yàn)API:c0b.cc/R4rbK2 。
二、接口概述
1.核心功能
關(guān)鍵詞搜索?:支持按關(guān)鍵詞(如"手機(jī)"、"運(yùn)動(dòng)鞋")篩選商品。
分類篩選?:可按京東商品分類體系獲取特定類別商品。
價(jià)格區(qū)間?:支持設(shè)置最低價(jià)和最高價(jià)篩選商品。
排序功能?:支持按價(jià)格升序/降序、銷量降序等多種排序方式。
分頁查詢?:支持設(shè)置頁碼(page)和每頁數(shù)量(pageSize)進(jìn)行分頁。
2.技術(shù)特性
請(qǐng)求方式?:HTTPS POST/GET,數(shù)據(jù)格式為JSON。
穩(wěn)定性?:依托京東技術(shù)架構(gòu),具備高并發(fā)處理能力。
數(shù)據(jù)實(shí)時(shí)性?:價(jià)格與庫存數(shù)據(jù)分鐘級(jí)更新。
批量查詢?:單次請(qǐng)求支持最多200個(gè)SKU。
三、Python請(qǐng)求示例
以下是使用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" q = "衣服" # 目標(biāo)關(guān)鍵詞
# 請(qǐng)求示例 url 默認(rèn)請(qǐng)求參數(shù)已經(jīng)做URL編碼
url = "jd/item_search/?key=<您自己的apiKey>&&q=女裝&page=1&sort=&price_range="
headers = {
"Accept-Encoding": "gzip",
"Connection": "close"
}
if __name__ == "__main__":
r = requests.get(url, headers=headers)
json_obj = r.json()
print(json_obj)
代碼說明:
1.簽名生成:采用MD5加密算法,按參數(shù)名ASCII碼排序后拼接字符串。
2.請(qǐng)求構(gòu)造:包含app_key、timestamp等公共參數(shù)及業(yè)務(wù)參數(shù)。
3.錯(cuò)誤處理:捕獲網(wǎng)絡(luò)請(qǐng)求異常并返回友好提示。
4.分頁功能:支持通過pageNo和pageSize參數(shù)控制分頁。
5.數(shù)據(jù)格式:返回標(biāo)準(zhǔn)JSON響應(yīng)結(jié)構(gòu)。