作為目前國(guó)內(nèi)最大的電商平臺(tái),淘寶市場(chǎng)提供了相當(dāng)豐富的 API 接口,通過(guò) API 調(diào)用可以獲取到淘寶網(wǎng)站上的海量商品數(shù)據(jù)、訂單數(shù)據(jù)以及用戶(hù)數(shù)據(jù)等信息,從而幫助企業(yè)或個(gè)人更加方便地獲取和管理商城數(shù)據(jù)及應(yīng)用到很多行業(yè)例如數(shù)據(jù)分析代購(gòu)業(yè)務(wù)商城業(yè)務(wù) ERP 業(yè)務(wù)店鋪監(jiān)測(cè)等應(yīng)用場(chǎng)景。本文將為您介紹如何輕松利用淘寶 API 接口實(shí)現(xiàn)以上應(yīng)用場(chǎng)景。
通過(guò) Python 封裝:taobao.item_search - 關(guān)鍵詞搜索商品列表數(shù)據(jù)接口
1. 公共參數(shù):
名稱(chēng) | 類(lèi)型 | 必須 | 描述 |
---|---|---|---|
key | String | 是 | 調(diào)用key(必須以GET方式拼接在URL中,復(fù)制Taobaoapi2014) |
secret | String | 是 | 調(diào)用密鑰 |
api_name | String | 是 | API接口名稱(chēng)(包括在請(qǐng)求地址中)[item_search,item_get,item_search_shop等] |
cache | String | 否 | [yes,no]默認(rèn)yes,將調(diào)用緩存的數(shù)據(jù),速度比較快 |
result_type | String | 否 | [json,jsonu,xml,serialize,var_export]返回?cái)?shù)據(jù)格式,默認(rèn)為json,jsonu輸出的內(nèi)容中文可以直接閱讀 |
lang | String | 否 | [cn,en,ru]翻譯語(yǔ)言,默認(rèn)cn簡(jiǎn)體中文 |
version | String | 否 | API版本 (查看接口調(diào)用演示) |
2. 請(qǐng)求方式:HTTP POST GET
3. 請(qǐng)求參數(shù):
請(qǐng)求參數(shù):q=女裝&start_price=0&end_price=0&page=1&cat=0&discount_only=&sort=&page_size=&seller_info=&nick=&ppath=&imgid=&filter=
參數(shù)說(shuō)明:q:搜索關(guān)鍵字
cat:分類(lèi)ID
start_price:開(kāi)始價(jià)格
end_price:結(jié)束價(jià)格
sort:排序[bid,_bid,bid2,_bid2,_sale,_credit]
(bid:總價(jià),bid2:商品價(jià)格,sale:銷(xiāo)量,credit信用,加_前綴為從大到小排序)
page:頁(yè)數(shù)
4.Python請(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-vx.Taobaoapi2014.cn/taobao/item_search/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&q=女裝&start_price=0&end_price=0&page=1&cat=0&discount_only=&sort=&page_size=&seller_info=&nick=&ppath=&imgid=&filter="
headers = {
"Accept-Encoding": "gzip",
"Connection": "close"
}
if __name__ == "__main__":
r = requests.get(url, headers=headers)
json_obj = r.json()
print(json_obj)