前言
1688圖片搜索API是阿里巴巴1688平臺(tái)提供的基于圖像識(shí)別的商品搜索服務(wù),允許開(kāi)發(fā)者通過(guò)上傳商品圖片來(lái)搜索平臺(tái)上的同款或相似商品。該功能廣泛應(yīng)用于電商選品、供應(yīng)鏈管理、價(jià)格比對(duì)等場(chǎng)景。前往體驗(yàn):http://o0b.cn/ibrad 。
一、技術(shù)實(shí)現(xiàn)路徑
1. 1688_item_search_img API 調(diào)用
1688 開(kāi)放平臺(tái)提供了拍立淘 API(item_search_img 接口),支持通過(guò)圖片 URL 或本地圖片文件搜索相似商品。開(kāi)發(fā)者需完成以下步驟:
- 權(quán)限申請(qǐng):在 1688平臺(tái)注冊(cè)企業(yè)賬號(hào),提交營(yíng)業(yè)執(zhí)照等資質(zhì)文件,申請(qǐng)接口調(diào)用權(quán)限,獲取 App Key 和 App Secret。
- 參數(shù)配置:
imgid
:必填,需上傳圖片至 1688 或使用已有圖片 URL。cat
:可選,限定搜索類目(如 “服裝” 類目 ID 為 “123”)。sort
:可選,支持按價(jià)格、銷量、相關(guān)性排序。- 二: 代碼示例(Python):
"""
Compatible for python2.x and python3.x
requirement: pip install requests
"""
from __future__import print_function
import requests
# 配置參數(shù)"demo url=o0b.cn/ibrad "
app_key = "YOUR_APP_KEY" img id = "圖片地址" # 目標(biāo)圖片地址
# 請(qǐng)求示例 url 默認(rèn)請(qǐng)求參數(shù)已經(jīng)做URL編碼
url = "1688/item_search_img/?key=<您自己的apiKey>&imgid=圖片地址"
headers = {
"Accept-Encoding": "gzip",
"Connection": "close"
}
if __name__ == "__main__":
r = requests.get(url, headers=headers)
json_obj = r.json()
print(json_obj)
#接口返回 Python 數(shù)據(jù),包含商品標(biāo)題、價(jià)格、銷量、供應(yīng)商信息等核心字段。
三、數(shù)據(jù)解析關(guān)鍵點(diǎn)
商品數(shù)據(jù)結(jié)構(gòu)
{
"items": [
{
"itemId": 1234567890, // 商品ID(用于獲取詳情)
"title": "2023新款藍(lán)牙耳機(jī)",
"priceRange": [15.8, 16.2, // 價(jià)格浮動(dòng)區(qū)間
"moq": 100, // 最小起訂量
"imageUrl": "https://...",
"supplier": {
"companyName": "深圳市XX電子",
"goldSupplier": true, // 誠(chéng)信通標(biāo)識(shí)
"txYear": 5 // 誠(chéng)信通年限
},
"detailUrl": "https://detail.1688.com/..."
}
],
"similarityScore": 0.87 // 圖片相似度評(píng)分
}
注意事項(xiàng)
圖搜接口對(duì)圖片的一個(gè)要求:圖片不要大于2兆,600*600像素大小,要符合系統(tǒng)規(guī)則,圖片盡量清晰, 圖片越小越好