1688 商品詳情數(shù)據(jù)通常包含商品基本信息、價(jià)格信息、賣家信息、物流信息、圖片視頻信息等字段,以下是具體介紹及示例:
一:商品詳情數(shù)據(jù)通常包含字段
- 商品 ID:
num_iid
,用于唯一標(biāo)識(shí)一個(gè)商品,如123456789
。 - 商品標(biāo)題:
title
,描述商品的主要特征,如2023新款夏季T恤
。 - 商品簡短描述:
desc_short
,通常用于商品列表展示,如新款T恤,時(shí)尚百搭
。 - 商品價(jià)格:
price
,表示商品的銷售價(jià)格,如15.00
。 - 商品總價(jià):
total_price
,如果商品有多個(gè) SKU,表示所有 SKU 的總價(jià),如150.00
(假設(shè) 10 件一組,單價(jià) 15 元)。 - 建議價(jià)格:
suggestive_price
,商家推薦的售價(jià),如20.00
。 - 原價(jià):
original_price
,商品的原始價(jià)格,如25.00
。 - 賣家昵稱:
nick
,如XX服飾工廠
。 - 商品庫存數(shù)量:
num
,表示商品的可售數(shù)量,如5000
。 - 商品詳情頁鏈接:
detail_url
,如https://detail.1688.com/offer/123456789.html
。 - 商品圖片 URL:
pic_url
,通常為主圖的鏈接,如https://img1688.com/xxx.jpg
。 - 品牌 ID:
brandId
,用于標(biāo)識(shí)商品的品牌,如1234
。 - 根類目 ID:
rootCatId
,表示商品所屬的頂級(jí)類目,如5678
。 - 類目 ID:
cid
,表示商品所屬的具體類目,如567801
。 - 商品詳細(xì)描述:
desc
,包含商品的詳細(xì)信息和賣點(diǎn),如此T恤采用純棉材質(zhì),舒適透氣,圓領(lǐng)設(shè)計(jì),適合多種場合穿著
。 - 商品圖片列表:
item_imgs
,包含商品的所有圖片鏈接,如["https://img1688.com/xxx1.jpg", "https://img1688.com/xxx2.jpg"]
。 - 商品重量:
item_weight
,如0.2kg
。 - 郵費(fèi):
post_fee
,如8.00
。 - 快遞費(fèi):
express_fee
,如10.00
。 - EMS 費(fèi):
ems_fee
,如15.00
。 - 發(fā)貨地:
shipping_to
,如廣東廣州
。 - 商品視頻:
video
,包含商品的視頻鏈接,如https://video.1688.com/xxx.mp4
。 - 樣品 ID:
sample_id
,如9876
。 - 商品屬性名稱:
props_name
,如顏色、尺寸、材質(zhì)
。 - 屬性圖片:
prop_imgs
,包含商品屬性的圖片鏈接,如["https://img1688.com/color1.jpg", "https://img1688.com/size1.jpg"]
。 - 商品屬性列表:
props
,包含商品的所有屬性信息,如[{"顏色": "紅色"}, {"尺寸": "L"}]
。
二:提取數(shù)據(jù)實(shí)戰(zhàn)
- 準(zhǔn)備工作: 前往 1688 開放平臺(tái)完成企業(yè)資質(zhì)認(rèn)證,認(rèn)證需 3-5 個(gè)工作日,或第三方供應(yīng)商注冊(cè)賬號(hào)。
- 創(chuàng)建應(yīng)用,獲取 app_key 和 app_secret 等關(guān)鍵憑證。
- 簽名機(jī)制解析:1688 采用雙重簽名驗(yàn)證,使用 app_secret 對(duì)參數(shù)加密。示例代碼如下:
python
import urllib.parse
sorted_params = sorted(params.items())
query_str = '&'.join((f'{k}={urllib.parse.quote_plus(str(v))}' for k, v in sorted_params))
3. 調(diào)用商品詳情接口:可使用 Python 進(jìn)行接口調(diào)用,需安裝阿里官方 Python SDK,命令為pip install alibaba - python - sdk
。示例代碼如下:
import time
import alibaba
# 封裝好API供應(yīng)商demo url=o0b.cn/ibrad 復(fù)制鏈接獲取測試
# 初始化客戶端
client = alibaba.Client(app_key='你的app_key', app_secret='你的app_secret')
# 商品ID
product_id = "商品ID"
# 1688要求13位時(shí)間戳
timestamp = str(int(time.time() * 1000))
# 構(gòu)建請(qǐng)求參數(shù)
params = {
"method": "1688.item_get",
"app_key": client.app_key,
"timestamp": timestamp,
"num_iid": product_id,
"format": "json"
}
# 生成簽名
sign = client.sign(params)
params['sign'] = sign
# 發(fā)送請(qǐng)求
response = client.get(params)
data = response.json()
# 提取關(guān)鍵字段
product_info = data.get('item', {})
print(f"商品標(biāo)題:{product_info.get('title')}")
print(f"批發(fā)價(jià)格區(qū)間:{product_info.get('price')}")
print(f"最小起訂量:{product_info.get('moq')}")
上述代碼中,需將'你的app_key'
和'你的app_secret'
替換為實(shí)際申請(qǐng)到的密鑰,"商品ID"
替換為要查詢的商品 ID。通過這種方式,可獲取到相應(yīng)的商品詳情數(shù)據(jù),并提取出所需字段信息。