淘宝店铺所有商品 API:快速获取全店商品数据(极简版)

知名用户180079054735个月前未分类245

一、文章主题

《淘宝店铺所有商品 API:Python 一键拉取全店商品,结构化 JSON 解析》

二、核心内容(简洁落地版)

1. 为什么要用淘宝店铺商品 API?

  • 批量获取店铺在售 / 全部商品,包括标题、价格、SKU、库存、主图等核心信息

  • 替代手动爬虫,稳定、合规、无需破解平台反爬

  • 适用于店铺运营、竞品分析、ERP 系统同步

2. 核心接口介绍

表格
接口名称核心能力适用场景
taobao.shop.get.items按店铺账号获取全量商品商家自有店铺,精准拉取全店商品
taobao.items.search按关键词 / 店铺 ID 搜索商品非商家授权,获取竞品店铺指定商品
taobao.items.list.get批量获取商品详情已知商品 ID,批量查询详细信息

3. 前置准备

  1. 登录淘宝开放平台https://open.taobao.com/),完成实名认证

  2. 创建应用,获取 AppKey、AppSecret

  3. 申请接口权限(搜索taobao.shop.get.items等)

  4. 商家专属接口需获取access_token(店铺授权)

4. 极简 Python 调用代码(核心示例)

python
运行
import requestsimport timeimport hashlib# 配置信息(替换为自己的)APP_KEY = "你的AppKey"APP_SECRET = "你的AppSecret"ACCESS_TOKEN = "你的access_token"SHOP_NICK = "目标店铺账号昵称"  # 如:xx旗舰店API_URL = "https://shopapi.taobao.com/router/rest"def generate_sign(params):
    """生成API签名"""
    sorted_params = sorted(params.items())
    param_str = "".join([f"{k}{v}" for k, v in sorted_params])
    sign_str = f"{APP_SECRET}{param_str}{APP_SECRET}"
    return hashlib.md5(sign_str.encode("utf-8")).hexdigest().upper()def get_shop_items(page_no=1, page_size=200):
    """获取店铺商品列表"""
    params = {
        "method": "taobao.shop.get.items",
        "app_key": APP_KEY,
        "session": ACCESS_TOKEN,
        "nick": SHOP_NICK,
        "page_no": page_no,
        "page_size": page_size,
        "status": "onsale",  # onsale=在售,all=全部
        "fields": "num_iid,title,price,stock,volume,pic_url",
        "format": "json",
        "v": "2.0",
        "sign_method": "md5",
        "timestamp": time.strftime("%Y-%m-%d %H:%M:%S")
    }
    params["sign"] = generate_sign(params)
    resp = requests.post(API_URL, data=params)
    return resp.json()# 调用示例if __name__ == "__main__":
    data = get_shop_items()
    # 解析商品数据
    items = data.get("taobao_shop_get_items_response", {}).get("result", {}).get("items", {}).get("item", [])
    for item in items:
        print(f"商品ID: {item['num_iid']}, 标题: {item['title']}, 价格: {item['price']}")

5. 关键字段说明

  • num_iid:商品唯一 ID

  • title:商品标题

  • price:售价

  • stock:库存(商家接口返回真实库存)

  • volume:销量

  • pic_url:主图链接

  • sku:SKU 规格信息(需单独请求接口)

6. 避坑要点

  1. 控制频率:1 秒 1 次,避免触发限流(错误码:429/10003)

  2. 权限核对:确保已申请对应接口权限,否则报 403 错误

  3. 字段优化:fields指定需要的字段,提升响应速度

  4. 分页处理:循环获取page_no,直到商品列表为空

三、适用场景总结

  • 商家:同步全店商品至 ERP 系统,实现库存、价格统一管理

  • 运营 / 选品:采集竞品店铺商品,分析价格策略、SKU 布局

  • 开发者:快速搭建电商数据工具,实现多平台商品整合

四、快速落地步骤

  1. 完成开放平台权限申请

  2. 替换代码中的 AppKey、AppSecret、access_token、店铺昵称

  3. 运行代码,获取全店商品 JSON 数据

  4. 按需解析字段,保存至文件或数据库


相关文章

淘宝 API 详情类 JSON 结构化解析实战(核心章节)

前言(可直接放入你的技术文章,纯技术、带代码、带解析、带踩坑点)一、前言:为什么结构化解析是核心?淘宝商品详情 API 返回的是多层嵌套 JSON,包含商品基础信息、SKU、图片、价格、营销、物流、服...

淘宝京东商品评论API接口,淘宝京东API接口系列

淘宝和京东的商品评论及API接口系列功能解析一、淘宝API接口系列商品详情API接口商品信息展示、个性化推荐、竞品分析、库存管理。跨境电商平台商品引入、ERP/CRM系统对接。实时性:数据与淘宝主站同...

淘宝商品详情 API 的合法性与风险规避指南

淘宝商品详情 API 的合法性与风险规避指南淘宝 / 天猫商品详情相关 API 的使用核心遵循 **「官方授权为唯一合法前提,合规调用为风险规避核心」** 原则,阿里开放平台对 API 的使用场景、调...

京东拍立淘按图搜索API接口,json数据返回

京东拍立淘按图搜索API接口通过图像识别技术,允许用户上传图片或提供图片URL,在京东商品库中搜索相似商品,并返回结构化的JSON数据。以下是该接口的核心要点与JSON数据返回结构分析:一、接口核心功...

小红书笔记评论 API 简明文档(含 JSON 样例)

前言一、接口简介小红书笔记评论 API 用于获取单条笔记下的主评论、楼中楼子评论、用户信息、互动数据,支持分页与排序,是舆情分析、内容调研、用户反馈采集的常用接口。接口采用 HTTPS 请求,基于 T...

智标领航关键词搜索API,API接口系列

智标领航目前未明确提供独立的关键词搜索API接口,其核心API接口系列聚焦于招投标全流程智能化服务,包括招标文件解析、标书生成、标讯推送等模块,暂未将关键词搜索作为独立接口开放。以下为具体说明:智标领...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。