一、核心功能与调用方式
taobao.item_search_shop是淘宝/天猫开放平台提供的核心接口,通过
卖家ID(seller_id)或店铺ID(shop_id)检索指定店铺内所有商品信息,支持分页查询、价格/销量/新品排序,适用于商品库管理、竞品监控、数据分析等场景。
1. 基础信息字段
seller_id:卖家唯一ID,标识商品所属店铺page:当前页码(分页查询关键参数)real_total_results/
total_results:实际返回商品数与总商品数(通常一致)page_size:每页商品数量(最大200,建议10-50)page_count:总页数(计算公式:总页数=⌈总结果数/每页数量⌉)request_id:请求唯一标识,用于问题追踪
2. 商品列表字段(items数组)
每个商品对象包含以下核心字段:
num_iid:商品唯一ID(如592020103246)pic_url:商品主图URL(如
//img.alicdn.com/...)title:商品标题(含关键词/卖点)price/
original_price:当前售价与原价(如18.9元,原价同价表示无折扣)sales:商品销量(如10000笔)shop_title:店铺名称(如“carkoci旗舰店”)detail_url:商品详情页链接(如
https://item.taobao.com/item.htm?id=592020103246)category_id:商品分类ID(支持品类级推荐)3. 排序与分页参数
new(新品)、
bid(价格)、
sale(销量),价格降序需加
_前缀(如
_bid)page和
page_size实现,示例:第2页请求参数为
page=2&page_size=10title/
pic_url展示基础信息,结合
price/
sales实现价格/销量排序sales/
price分析销售趋势与价格敏感度,监控竞品店铺动态num_iid)推荐相似商品,结合
category_id实现品类级推荐shop_id在部分版本已失效,建议优先使用
seller_idpythonimport requestsdef search_shop_items(seller_id, page=1, page_size=10, sort="sale"):url = "https://api.taobao.com/item_search_shop"params = {"seller_id": seller_id,"page": page,"page_size": page_size,"sort": sort}response = requests.get(url, params=params)return response.json()# 示例调用:获取卖家ID为"898146183"的店铺商品,按价格降序排序data = search_shop_items(seller_id="898146183", sort="_bid")print(data)
0000:接口调用成功2000:搜索无结果4000:服务器内部错误4003:用户输入参数错误4008:API并发超限通过以上解析,开发者可高效应用该API实现商品检索、数据分析及个性化推荐等场景。建议结合淘宝开放平台官方文档验证具体参数与返回值细节。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70046834/viewspace-3096121/ ,如需转载,请注明出处,否则将追究法律责任。