淘寶上千萬(wàn)商品、品類齊全,會(huì)用精美的圖片來(lái)展示商品。那么我們?nèi)绾瓮ㄟ^(guò)關(guān)鍵詞來(lái)搜索淘寶上的商品獲取鏈接,并將其圖片分類保存下來(lái)呢?下面就用手工或代碼封裝接口的模式拿到數(shù)據(jù)。采集后商品信息完整,自動(dòng)包含商品標(biāo)題、價(jià)格、優(yōu)惠價(jià)格、銷量、商品 ID、商品鏈接、商品圖片、描述圖、詳情描述店鋪所在地、賣家信息等頁(yè)面上有的信息均可以采集!
1. 手動(dòng)方式如下:
例如我們打開(kāi)淘寶手機(jī)端或者 PC 端,搜索關(guān)鍵詞 "?新款連衣裙",點(diǎn)擊搜索,進(jìn)入這個(gè)商品列表頁(yè)面,我們就以推薦的這個(gè)關(guān)鍵詞為例,點(diǎn)擊進(jìn)入商品列表詳情頁(yè)面。
2.點(diǎn)擊鼠標(biāo)右鍵可以查看源代碼或者按照 F12 鍵拿到的商品列表頁(yè)面的數(shù)據(jù)參數(shù),包括標(biāo)題,圖片,商品價(jià)格,商品優(yōu)惠券,優(yōu)惠信息,庫(kù)存數(shù)量,商品詳情頁(yè)面數(shù)據(jù)等參數(shù)。
3.封裝taobao.item_search - 關(guān)鍵詞搜索商品列表接口代碼:
3.1?請(qǐng)求方式:HTTP POST GET?
3.2公共參數(shù):
名稱 | 類型 | 必須 | 描述 |
---|---|---|---|
key | String | 是 | 調(diào)用key(必須以GET方式拼接在URL中) |
secret | String | 是 | 調(diào)用密鑰 (復(fù)制v:Taobaoapi2014 ) |
api_name | String | 是 | API接口名稱(包括在請(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)用演示) |
3.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:分類ID
start_price:開(kāi)始價(jià)格
end_price:結(jié)束價(jià)格
sort:排序[bid,_bid,bid2,_bid2,_sale,_credit]
(bid:總價(jià),bid2:商品價(jià)格,sale:銷量,credit信用,加_前綴為從大到小排序)
page:頁(yè)數(shù)
3.4請(qǐng)求代碼示例,支持高并發(fā)請(qǐng)求(CURL、PHP 、PHPsdk 、Java 、C# 、Python...)
# 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)
4.響應(yīng)示例(展示部分)
Result Object:
---------------------------------------
{
"items": {
"page": "1",
"real_total_results": 1193328,
"total_results": 1193328,
"page_size": 44,
"pagecount": 100,
"data_from": "fu",
"item": [
{
"title": "從一時(shí)刻 白色吊帶連衣裙2023女新款a字法式收腰小眾設(shè)計(jì)長(zhǎng)裙子",
"pic_url": "http://g-search2.alicdn.com/img/bao/uploaded/i4/i1/2587273170/O1CN016k5MPd1ZHuLTfbgzx_!!2587273170.jpg",
"promotion_price": "319.00",
"price": "319.00",
"sales": 8000,
"num_iid": "705078594580",
"area": "浙江 杭州",
"seller_nick": "吃飯睡覺(jué)點(diǎn)逗逗",
"seller_id": "2587273170",
"shop_name": "從一時(shí)刻 Timeless Collection",
"detail_url": "https://item.taobao.com/item.htm?id=705078594580"
},
{
"title": "70不是七十魚(yú)尾連衣裙女裝夏季新款法式收腰抽褶針織溫柔包臀長(zhǎng)裙",
"pic_url": "http://g-search1.alicdn.com/img/bao/uploaded/i4/i2/387151592/O1CN01Avz0Ey1NdBNZNRA9p_!!0-item_pic.jpg",
"promotion_price": "119.00",
"price": "119.00",
"sales": 7000,
"num_iid": "709065740290",
"area": "廣東 廣州",
"seller_nick": "妍妍so",
"seller_id": "387151592",
"shop_name": "YOUNG KYLIN 70不是七十",
"detail_url": "https://item.taobao.com/item.htm?id=709065740290"
},
{
"title": "SRYS美式街頭顯瘦黑色吊帶背心裙中長(zhǎng)款無(wú)袖連衣裙新款女裙子長(zhǎng)裙",
"pic_url": "http://g-search2.alicdn.com/img/bao/uploaded/i4/i2/2821321355/O1CN01PsZ1nV1LsdUtfduX8_!!2821321355.jpg",
"promotion_price": "57.90",
"price": "57.90",
"sales": 7000,
"num_iid": "707937193298",
"area": "廣東 廣州",
"seller_nick": "如一鉆家",
"seller_id": "2821321355",
"shop_name": "RUYI SHOP",
"detail_url": "https://item.taobao.com/item.htm?id=707937193298"
},
{
"title": "大碼女裝連衣裙夏季2023新款胖mm遮肚子減齡梨型身材顯瘦黑色長(zhǎng)裙",
"pic_url": "http://g-search3.alicdn.com/img/bao/uploaded/i4/i4/2209436616974/O1CN01Dk5ClF21O8ysbrkNO_!!2209436616974.jpg",
"promotion_price": "99.00",
"price": "99.00",
"sales": 7000,
"num_iid": "707551059061",
"area": "廣東 廣州",
"seller_nick": "腿粗胖mm",
"seller_id": "2209436616974",
"shop_name": "小文子大碼女裝",
"detail_url": "https://item.taobao.com/item.htm?id=707551059061"
},