taobao.item_search_shop(淘宝开放平台核心接口)seller_id)或店铺ID(
shop_id)获取指定店铺内所有商品信息,支持分页、排序及全量检索,适用于商品库管理、竞品监控、数据分析等场景。shop_id已失效)new:按新品排序bid:价格升序_bid:价格降序sale:销量降序num_iid,title,price,sales,pic_url,detail_url)total_results:商品总数page_count:总页数request_id:请求唯一标识num_iid:商品IDtitle:商品标题price:当前售价original_price:原价sales:销量pic_url:主图URLdetail_url:详情页链接category_id:分类IDprops:商品属性(JSON格式)skus:SKU列表(含库存、价格)App Key和
App Secret(密钥需严格保密)。taobao.item_search_shop接口权限(部分场景需签约淘宝服务市场)。App Secret,生成大写签名。pythonimport requestsimport hashlibimport timedef generate_sign(params, app_secret): sorted_params = sorted(params.items()) sign_str = app_secret + ''.join(f"{k}{v}" for k, v in sorted_params) + app_secret return hashlib.md5(sign_str.encode()).hexdigest().upper()def search_shop_items(app_key, app_secret, seller_id, page=1, page_size=10, sort="sale"): url = "https://gw.api.taobao.com/router/rest" timestamp = time.strftime("%Y-%m-%d %H:%M:%S") params = { "app_key": app_key, "method": "taobao.item_search_shop", "format": "json", "v": "2.0", "sign_method": "md5", "timestamp": timestamp, "seller_id": seller_id, "page": page, "page_size": page_size, "sort": sort, "fields": "num_iid,title,price,sales,pic_url,detail_url" } params["sign"] = generate_sign(params, app_secret) response = requests.get(url, params=params) return response.json()# 示例调用app_key = "YOUR_APP_KEY"app_secret = "YOUR_APP_SECRET"seller_id = "898146183" # 替换为实际卖家IDdata = search_shop_items(app_key, app_secret, seller_id, sort="_bid")print(data)
page和
page_size循环调用,遍历所有分页获取全量数据。asyncio或
gevent)提升并发效率。cron或
APScheduler)定期更新数据。0000:成功4003:参数错误4008:调用频率过高通过合理使用
taobao.item_search_shop接口,可高效获取淘宝店铺商品信息,助力精准运营与数据分析。建议定期查阅淘宝开放API文档页面获取最新规范,确保系统稳定运行。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70046834/viewspace-3108390/ ,如需转载,请注明出处,否则将追究法律责任。