一、引言
拍立淘图片搜索接口允许开发者通过上传图片或提供图片URL的方式,在淘宝和天猫平台上搜索相似商品。这一功能可用于实现商品识别、比价、竞品分析等应用场景。
二、接口概述
1. 请求方式
POST(上传图片)或GET(使用图片URL)
2. 参数说明
使用图片URL搜索
参数名 | 类型 | 是否必选 | 描述 |
---|---|---|---|
imgurl | String | 是 | 图片URL |
q | String | 否 | 搜索关键词(可选) |
cat | String | 否 | 商品类目ID |
s | Number | 否 | 起始结果位置 |
n | Number | 否 | 返回结果数量,默认20 |
上传图片搜索
参数名 | 类型 | 是否必选 | 描述 |
---|---|---|---|
imgfile | File | 是 | 图片文件 |
q | String | 否 | 搜索关键词(可选) |
cat | String | 否 | 商品类目ID |
s | Number | 否 | 起始结果位置 |
n | Number | 否 | 返回结果数量,默认20 |
3. 返回数据格式
JSON格式,包含搜索结果商品列表,每个商品包含以下信息:
- 商品ID
- 商品标题
- 商品价格
- 卖家信息
- 销量
- 商品图片URL
三、Python请求示例
以下是使用Python请求该接口的示例代码。
# coding:utf-8
"""
Compatible for python2.x and python3.x
requirement: pip install requests
"""
from __future__ import print_function
import requests
# 假设API封装接口地址
API url=c0b.cc/R4rbK2 wechat id:Taobaoapi2014
# 请求示例 url 默认请求参数已经做URL编码
url = "taobao/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)