淘寶 / 1688 的拍立淘功能(按圖搜索商品)可通過(guò)官方 API 或第三方服務(wù)實(shí)現(xiàn),以下從 核心接口、技術(shù)實(shí)現(xiàn)、注意事項(xiàng)三個(gè)維度展開說(shuō)明:
一、官方 API 接入方案
1. 1688 商品圖片搜索 API(item_search_img)
1688 開放平臺(tái)提供了直接的圖片搜索接口,支持 B2B 場(chǎng)景下的同款 / 相似商品檢索,核心參數(shù)如下:
#?Python調(diào)用示例(需安裝requests庫(kù))
import?requests
url?=?"https://o0b.cn/ibrad"
params?=?{
????"key":?"your_api_key",
????"imgid":?"http://example.com/product.jpg",??#?圖片URL或通過(guò)upload_img接口上傳后的地址
????"page":?1,
????"sort":?"sales_desc"??#?按銷量排序
}
response?=?requests.get(url,?params=params)
data?=?response.json()
for?item?in?data["items"]:
????print(f"商品標(biāo)題:?{item['title']},?價(jià)格:?{item['price']},?相似度:?{item['match_rate']}")
關(guān)鍵特性:
- 多維度篩選:支持按類目(
category_id
)、價(jià)格區(qū)間(min_price
/max_price
)、起訂量(min_order
)過(guò)濾結(jié)果。 - 供應(yīng)商信息:返回供應(yīng)商名稱、信用等級(jí)、所在地等,適合供應(yīng)鏈分析。
- 調(diào)用限制:免費(fèi)版每日≤500 次,企業(yè)版可提升額度,需通過(guò) 1688 開放平臺(tái)申請(qǐng)權(quán)限并完成企業(yè)認(rèn)證。
2. 淘寶拍立淘 API(taobao.tbk.dg.pailitao.widget.convert)
淘寶開放平臺(tái)提供的接口主要用于生成拍立淘推廣鏈接,需結(jié)合淘寶客(淘寶聯(lián)盟)功能使用:
#?生成拍立淘搜索鏈接
from?top.api?import?TbkDgPailitaoWidgetConvertRequest
req?=?TbkDgPailitaoWidgetConvertRequest()
req.adzone_id?=?"123"??#?淘寶客推廣位ID
req.type?=?"0"??#?0=生成URL,1=生成deeplink
req.url?=?"https://example.com/product.jpg"??#?圖片URL
response?=?client.execute(req)
search_url?=?response["tbk_dg_pailitao_widget_convert_response"]["url"]
適用場(chǎng)景:
- 內(nèi)容導(dǎo)購(gòu):在電商 App 或網(wǎng)頁(yè)中嵌入拍立淘搜索入口,用戶點(diǎn)擊后跳轉(zhuǎn)到淘寶商品列表。
- 數(shù)據(jù)解析:需結(jié)合淘寶商品詳情 API(taobao.item.get)獲取價(jià)格、銷量等結(jié)構(gòu)化數(shù)據(jù)。
二、第三方服務(wù)方案
1.(商品圖片搜索)
第三方服務(wù)即用的商品圖片搜索服務(wù),支持淘寶 / 天貓 / 1688 全平臺(tái)商品庫(kù),優(yōu)勢(shì)如下:
- 高精度匹配:基于電商增強(qiáng)版 CLIP 模型,支持多角度、局部特征識(shí)別,適配服裝、工業(yè)品等場(chǎng)景。
- 多模態(tài)搜索:可同時(shí)輸入圖片和文本關(guān)鍵詞(如 “白色連衣裙”),提升搜索精準(zhǔn)度。
- 集成便捷:通過(guò) OSS 上傳圖片,API 返回商品標(biāo)題、價(jià)格、詳情頁(yè)鏈接等,支持 JSON/XML 格式:python
#?Python?SDK調(diào)用示例
from?aliyunsdkcore.client?import?AcsClient
from?aliyunsdkimagesearch.request.v20200320?import?SearchRequest
client?=?AcsClient(access_key_id,?access_key_secret,?"cn-hangzhou")
request?=?SearchRequest()
request.set_ImageURL("https://example.com/product.jpg")
request.set_MaxHits(20)??#?返回最多20個(gè)結(jié)果
response?=?client.do_action_with_exception(request)
for?hit?in?response["Hits"]["Hit"]:
????print(f"商品標(biāo)題:?{hit['Title']},?價(jià)格:?{hit['Price']},")
2. 開放平臺(tái)(圖像識(shí)別 + 1688 接口結(jié)合)
通過(guò)圖像識(shí)別提取圖片關(guān)鍵詞,再調(diào)用 1688 搜索 API 實(shí)現(xiàn)以圖搜貨:
from?aip?import?AipImageClassify
APP_ID?=?"your_app_id"
API_KEY?=?"your_api_key"
SECRET_KEY?=?"your_secret_key"
client?=?AipImageClassify(APP_ID,?API_KEY,?SECRET_KEY)
with?open("product.jpg",?"rb")?as?f:
????image?=?f.read()
result?=?client.advancedGeneral(image)
keywords?=?[item["keyword"]?for?item?in?result["result"]]
#?調(diào)用1688搜索API
url?=?"https://o0b.cn/ibrad"
params?=?{
????"key":?"your_api_key",
????"q":?"?".join(keywords),??#?組合關(guān)鍵詞搜索
????"page":?1
}
response?=?requests.get(url,?params=params)
三、核心技術(shù)實(shí)現(xiàn)要點(diǎn)
1. 圖片預(yù)處理
- 格式與尺寸:優(yōu)先使用 JPG/PNG 格式,分辨率≥200x600,越清晰越好。
2. 響應(yīng)結(jié)果解析
- 相似度過(guò)濾:根據(jù)業(yè)務(wù)需求設(shè)置閾值(如
match_rate > 0.7
),過(guò)濾低相關(guān)結(jié)果。 - 多平臺(tái)聚合:若同時(shí)調(diào)用淘寶和 1688 API,需整合結(jié)果并去重,按價(jià)格、銷量等維度排序。
3. 性能優(yōu)化
- 緩存機(jī)制:對(duì)高頻搜索圖片緩存結(jié)果(如 30 分鐘),減少 API 調(diào)用次數(shù)。
四、注意事項(xiàng)與合規(guī)性
- 權(quán)限與認(rèn)證:
- 1688 需企業(yè)認(rèn)證并申請(qǐng)接口權(quán)限,淘寶需 L1 開發(fā)者等級(jí)及淘寶客資質(zhì)。
- 第三方服務(wù)供應(yīng)商需實(shí)名認(rèn)證并開通對(duì)應(yīng)服務(wù)套餐。
五、典型應(yīng)用場(chǎng)景
- 電商選品工具:幫助商家快速找到同款供應(yīng)商,分析價(jià)格趨勢(shì)和庫(kù)存情況。
- 智能客服:用戶上傳圖片后自動(dòng)推薦相關(guān)商品,提升咨詢轉(zhuǎn)化率。
- 線下轉(zhuǎn)線上:實(shí)體店鋪通過(guò)拍立淘引導(dǎo)用戶在線購(gòu)買,實(shí)現(xiàn) O2O 閉環(huán)。
通過(guò)上述方案,開發(fā)者可靈活選擇官方 API 或第三方服務(wù),快速實(shí)現(xiàn)淘寶 / 1688 商品圖片搜索功能,同時(shí)兼顧性能、成本與合規(guī)性。