首页 > 大数据 > 数据分析 > 根据商品图获取相关商品信息,淘宝拍立淘API接口指南
根据淘宝开放平台官方文档及开发者实践,淘宝拍立淘API(
taobao.image.search/
item_search_img)的完整调用指南如下:
App Key和
App Secret(用于接口签名验证)。taobao.image.search或
item_search_img接口权限,填写使用场景(如“商品比价”“智能推荐”),审核周期1-3个工作日。taobao.picture.upload接口上传本地图片获取URL/ID。App Secret + 参数字符串 + App Secret,计算MD5并转为大写。
pythonimport hashlibdef generate_sign(params, app_secret): sorted_params = sorted(params.items(), key=lambda x: x[0]) param_str = app_secret + ''.join([f"{k}{v}" for k, v in sorted_params]) + app_secret return hashlib.md5(param_str.encode('utf-8')).hexdigest().upper()https://eco.taobao.com/router/rest(推荐)或
https://api.taobao.com/imgsearch/item_search_img.do。| 参数名 | 必选 | 说明 |
|---|---|---|
app_key |
是 | 应用标识 |
timestamp |
是 | 请求时间戳(YYYY-MM-DD HH:MM:SS) |
sign_method |
是 | 固定为
md5 |
image |
是 | 图片URL或Base64编码数据 |
cat |
否 | 商品类目ID(如女装:50010788) |
page |
否 | 分页页码(默认1) |
json{ "image_search_response": { "item_list": { "item": [ { "title": "2025夏季新款连衣裙", "price": "199.00", "pic_url": "https://img.alicdn.com/xxx.jpg", "detail_url": "https://item.taobao.com/item.htm?id=123456789", "match_rate": 0.95, // 相似度评分(0-1) "sales": 2560 } ] }, "total_results": 1 }}pythonimport requestsimport hashlibimport timedef search_by_image(app_key, app_secret, image_url): url = "https://eco.taobao.com/router/rest" params = { "method": "taobao.image.search", "app_key": app_key, "timestamp": time.strftime("%Y-%m-%d %H:%M:%S"), "format": "json", "v": "2.0", "sign_method": "md5", "image": image_url, "page": 1 } # 生成签名 sorted_params = sorted(params.items(), key=lambda x: x[0]) param_str = app_secret + ''.join([f"{k}{v}" for k, v in sorted_params]) + app_secret params["sign"] = hashlib.md5(param_str.encode('utf-8')).hexdigest().upper() # 发送请求 response = requests.post(url, data=params) if response.status_code == 200: return response.json() else: raise Exception(f"请求失败:{response.status_code}")# 调用示例app_key = "YOUR_APP_KEY"app_secret = "YOUR_APP_SECRET"result = search_by_image(app_key, app_secret, "https://example.com/item.jpg")print(result)
isp.no-permission:权限不足,检查接口权限申请状态。isp.limit-exceeded:调用频率超限,需添加指数退避重试机制。通过遵循以上指南,开发者可高效集成淘宝拍立淘API,实现以图搜商品的智能功能,提升用户体验与商业价值。建议参考淘宝开放平台API文档页面获取最新规则和示例。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70046834/viewspace-3110448/ ,如需转载,请注明出处,否则将追究法律责任。