前言
1688图片搜索API是阿里巴巴1688平台提供的基于图像识别的商品搜索服务,允许开发者通过上传商品图片来搜索平台上的同款或相似商品。该功能广泛应用于电商选品、供应链管理、价格比对等场景。前往体验:http://o0b.cn/ibrad 。
一、技术实现路径
1. 1688_item_search_img API 调用
1688 开放平台提供了拍立淘 API(item_search_img 接口),支持通过图片 URL 或本地图片文件搜索相似商品。开发者需完成以下步骤:
- 权限申请:在 1688平台注册企业账号,提交营业执照等资质文件,申请接口调用权限,获取 App Key 和 App Secret。
- 参数配置:
imgid
:必填,需上传图片至 1688 或使用已有图片 URL。cat
:可选,限定搜索类目(如 “服装” 类目 ID 为 “123”)。sort
:可选,支持按价格、销量、相关性排序。- 二: 代码示例(Python):
"""
Compatible for python2.x and python3.x
requirement: pip install requests
"""
from __future__import print_function
import requests
# 配置参数"demo url=o0b.cn/ibrad "
app_key = "YOUR_APP_KEY" img id = "图片地址" # 目标图片地址
# 请求示例 url 默认请求参数已经做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 数据,包含商品标题、价格、销量、供应商信息等核心字段。
三、数据解析关键点
商品数据结构
{
"items": [
{
"itemId": 1234567890, // 商品ID(用于获取详情)
"title": "2023新款蓝牙耳机",
"priceRange": [15.8, 16.2, // 价格浮动区间
"moq": 100, // 最小起订量
"imageUrl": "https://...",
"supplier": {
"companyName": "深圳市XX电子",
"goldSupplier": true, // 诚信通标识
"txYear": 5 // 诚信通年限
},
"detailUrl": "https://detail.1688.com/..."
}
],
"similarityScore": 0.87 // 图片相似度评分
}
注意事项
图搜接口对图片的一个要求:图片不要大于2兆,600*600像素大小,要符合系统规则,图片尽量清晰, 图片越小越好