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