当前位置: 首页 > news >正文

超简单教程:Python 调用淘宝店铺商品 API(获取全店商品)

前言

我给你一套最简可运行代码,只需要替换AppKey、AppSecret、AccessToken、店铺昵称就能直接获取店铺所有商品(标题、价格、主图、销量、库存)。

一、你需要提前准备

  1. 淘宝开放平台创建应用 → 获取
    • app_key
    • app_secret
    • access_token(店铺授权)
  2. 目标店铺昵称(如:xx 官方旗舰店)

二、最简 Python 代码(直接复制运行)

python

运行

import requests import time import hashlib # ===================== 【必须替换成你自己的】 ===================== APP_KEY = "你的AppKey" APP_SECRET = "你的AppSecret" ACCESS_TOKEN = "你的access_token" SHOP_NICK = "店铺昵称" # 例:"小米官方旗舰店" # ===================== 淘宝API签名函数 ===================== def sign(params): sorted_params = sorted(params.items()) param_str = "".join(f"{k}{v}" for k, v in sorted_params) sign_str = APP_SECRET + param_str + APP_SECRET return hashlib.md5(sign_str.encode()).hexdigest().upper() # ===================== 获取店铺商品(一页最多200个) ===================== def get_taobao_shop_items(page_no=1): params = { "method": "taobao.items.onsale.get", # 获取在售商品 "app_key": APP_KEY, "session": ACCESS_TOKEN, "fields": "num_iid,title,price,pic_url,volume,sku", "page_no": page_no, "page_size": 200, "format": "json", "v": "2.0", "sign_method": "md5", "timestamp": time.strftime("%Y-%m-%d %H:%M:%S") } params["sign"] = sign(params) url = "https://eco.taobao.com/router/rest" try: resp = requests.post(url, data=params, timeout=10) return resp.json() except: return {} # ===================== 自动分页拉取【全店所有商品】 ===================== def get_all_shop_items(): all_items = [] page = 1 while True: print(f"正在获取第 {page} 页...") data = get_taobao_shop_items(page) try: # 解析商品列表 items = data["taobao_items_onsale_get_response"]["items"]["item"] if not items: break all_items.extend(items) page += 1 time.sleep(1) # 限流,必须加! except: break return all_items # ===================== 运行 ===================== if __name__ == "__main__": items = get_all_shop_items() print(f"\n✅ 共获取商品数量:{len(items)}") # 输出前3个商品看看 for i, item in enumerate(items[:3]): print(f"\n商品{i+1}:") print(" ID:", item["num_iid"]) print(" 标题:", item["title"]) print(" 价格:", item["price"]) print(" 主图:", item["pic_url"])

三、返回的商品字段(你能拿到什么)

plaintext

num_iid 商品ID title 商品标题 price 价格 pic_url 主图 volume 销量 sku 规格库存

四、必须注意(防封 / 防报错)

  1. 必须加 sleep (1),1 秒 1 页,否则会被限流
  2. 一页最多200 个商品
  3. 没有权限会报401 / 403
  4. 店铺昵称必须正确

五、我可以帮你

需要我帮你:

  1. 把商品保存成 JSON / Excel
  2. 自动抓取 SKU、详情、描述
  3. 做成可视化界面
http://www.jsqmd.com/news/613786/

相关文章:

  • 硬盘出售 / 淘汰必看:3 种安全擦除方法,数据彻底无法恢复
  • 2026最全!大模型零基础保姆级教程,小白也能轻松入行,手把手带你玩转AI!
  • 上海抖音企业号运营怎么选?2026年热门公司实力解析,抖音运营公司/短视频代运营,抖音企业号运营服务商口碑推荐 - 品牌推荐师
  • 日志系统建设:从“查问题”到“预测问题”
  • 杰理之蓝牙歌词信息获取回调【篇】
  • 2026年卡地亚官方维修中心新址公布 服务热线更新 - 速递信息
  • 打造个人数字图书馆:Talebook私有化部署全攻略
  • 红人营销低效运作的归因框架:7个常见短板与针对性调整建议
  • 【pip包管理】【私仓配置】
  • WinCDEmu:开源虚拟光驱工具的技术架构与实践指南
  • 深度强化学习(DRL)及其在汽车自动驾驶中的应用 学习计划+实操指南
  • AI开发-python-langchain框架(--自定义Tool )卤
  • 24小时动态心电厂家推荐,精准监测守护心脏健康 - 品牌2026
  • 手写简易docker
  • 杰理之蓝牙空闲状态时间设置【篇】
  • CKKS 同态加密数学基础推导技
  • ctfileGet:突破网盘限速的本地解析方案
  • 写段代码教会你什么是HOOK技术?HOOK技术能干什么?肯
  • 失业期PHP程序员,你用什么态度对事,事就用什么结果对你。
  • 青海纯玩小团选型与实用指南:西北/青甘大环线旅行全攻略 - 深度智识库
  • 深度理解算法和数据结构:栈并非天生存在,而是数组的「思想封装」|4 道经典题从本质吃透栈与单调栈
  • 前端使用AI试水报告本
  • 2026年B2B工业制造企业GEO服务商排名深度解析:径硕科技(JINGdigital)与JINGEO为何稳居首选
  • Vim 中执行 :set mouse=a
  • 科研级时间序列解析:从 ARIMA 到 Mamba,深度学习与频域分析的全栈技术方案
  • 实测H3C s5500-52C-SI 交换机破解密码
  • 杰理之蓝牙名修改【篇】
  • 视觉生产力的觉醒:萤火AI如何让电商人从“工具”变回“人”
  • 微波管参数全解析:什么是增益、带宽?看懂这张图就够了!
  • 万字拆解 LLM 运行机制:Token、上下文与采样参数载