一、前言
1688作為國內(nèi)主流B2B電商平臺,其商品詳情API(item_get接口)支持通過商品ID獲取標(biāo)題、價格、庫存、SKU等核心數(shù)據(jù),適用于價格監(jiān)控、供應(yīng)鏈管理、數(shù)據(jù)分析等場景。該接口采用RESTful風(fēng)格,返回JSON格式數(shù)據(jù),需通過企業(yè)資質(zhì)認(rèn)證獲取調(diào)用權(quán)限。前往體驗(yàn)API:c0b.cc/R4rbK2 。
二、接口概述
- 核心功能
?基礎(chǔ)信息?:商品標(biāo)題、類目、品牌(如"小米13手機(jī)"返回品牌為"小米")。
?動態(tài)數(shù)據(jù)?:實(shí)時價格、庫存量、近30天成交記錄(需sales_data=1參數(shù))。
?多媒體?:主圖URL、詳情圖列表、視頻鏈接。
?批發(fā)屬性?:階梯價格(如1件5元,100件4.5元)。
三、Python請求示例
# 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)鍵詞
# 請求示例 url 默認(rèn)請求參數(shù)已經(jīng)做URL編碼
url = "1688/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.使用requests庫發(fā)送HTTP GET請求,按1688規(guī)范生成簽名。
2.必填參數(shù)包括app_key和商品ID。
3.通過fields控制返回?cái)?shù)據(jù)字段,減少帶寬消耗。