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