要使用淘寶詳情數(shù)據(jù)API接口獲取商品詳情,您需要按照以下步驟進(jìn)行操作。請(qǐng)注意,淘寶的API接口可能需要特定的權(quán)限和設(shè)置,因此請(qǐng)確保您已經(jīng)注冊(cè)為淘寶開(kāi)放平臺(tái)的開(kāi)發(fā)者,并且擁有相應(yīng)的權(quán)限。
1. 注冊(cè)淘寶平臺(tái)賬號(hào)
- 訪問(wèn)開(kāi)放平臺(tái)。
- 注冊(cè)一個(gè)開(kāi)發(fā)者賬號(hào),并完成必要的認(rèn)證。
2. 調(diào)用淘寶詳情數(shù)據(jù)API
使用獲取的淘寶詳情數(shù)據(jù)API。以下是一個(gè)調(diào)用示例:
請(qǐng)求示例
# coding:utf-8
"""
Compatible for python2.x and python3.x
requirement: pip install requests
"""
from __future__ import print_function
import requests
# 請(qǐng)求示例 url 默認(rèn)請(qǐng)求參數(shù)已經(jīng)做URL編碼
url = "https://api-gw.oxxxxxd.cn/taobao/item_get/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&num_iid=652874751412&is_promotion=1"
headers = {
"Accept-Encoding": "gzip",
"Connection": "close"
}
if __name__ == "__main__":
r = requests.get(url, headers=headers)
json_obj = r.json()
print(json_obj)
Copy
參數(shù)說(shuō)明
method
: 接口方法名,這里是taobao.item.get
。app_key
: 您的App Key。sign
: 請(qǐng)求簽名,具體生成方法請(qǐng)參考淘寶API文檔。timestamp
: 當(dāng)前時(shí)間戳。format
: 返回?cái)?shù)據(jù)的格式,通常為json
。v
: API版本號(hào)。fields
: 需要返回的字段列表,用逗號(hào)分隔。num_iid
: 商品ID。access_token
: 用戶(hù)的Access Token。
3. 處理API響應(yīng)
API返回的響應(yīng)通常是一個(gè)JSON對(duì)象,包含商品詳情信息。您需要解析這個(gè)JSON對(duì)象以獲取所需的數(shù)據(jù)。
JSON數(shù)據(jù)示例返回
以下是一個(gè)典型的JSON響應(yīng)示例,包含商品詳情信息:
{
"taobao_item_get_response": {
"code": 200,
"msg": "success",
"request_id": "123e4567-e89b-12d3-a456-426614174000",
"item": {
"num_iid": "123456789",
"title": "夏季新款男士短袖T恤圓領(lǐng)純棉上衣",
"price": "59.90",
"original_price": "99.00",
"num": 100,
"detail_url": "https://item.taobao.com/item.htm?id=123456789",
"pic_url": [
"https://img.alicdn.com/imgextra/i1/123456789/O1CN01abcd123456789_1.jpg",
"https://img.alicdn.com/imgextra/i1/123456789/O1CN01abcd123456789_2.jpg"
],
"desc": "<div>商品描述內(nèi)容...</div>",
"props": [
{
"name": "品牌",
"value": "某品牌"
},
{
"name": "顏色",
"value": "白色"
},
{
"name": "尺碼",
"value": "M/L/XL"
}
],
"skus": {
"sku": [
{
"sku_id": "sku_1",
"price": "59.90",
"quantity": 50,
"properties": "顏色:白色;尺碼:M"
},
{
"sku_id": "sku_2",
"price": "59.90",
"quantity": 30,
"properties": "顏色:黑色;尺碼:L"
}
]
},
"seller_info": {
"nick": "店鋪名稱(chēng)",
"shop_id": "987654321",
"shop_name": "某品牌旗艦店"
},
"coupon_info": {
"amount": "10.00",
"start_time": "2025-03-31 00:00:00",
"end_time": "2025-04-30 23:59:59"
},
"promotions": [
{
"type": "滿(mǎn)減",
"desc": "滿(mǎn)100元減20元"
}
]
}
}
}