速卖通商品详情数据 API 接口全解——注册、签名、Python 调用到落库一条龙

速卖通商品详情数据 API 接口全解——注册、签名、Python 调用到落库一条龙
关键词:AliExpress、aliexpress.item.get、官方 OpenAPI、跨境电商、Python 示例、合规限速
适用:比价 SaaS、ERP 选品、数据分析、第三方金融评估

一、接口能拿到什么数据?

速卖通开放平台提供 aliexpress.item.get,一次调用可回 30+ 字段:

  1. 基础:商品标题、一口价/原价、折扣率、主图 URL、币种
  2. SKU:各规格库存、阶梯价、属性图、尺码/颜色绑定
  3. 物流:运费模板、海外仓、预计妥投时间
  4. 营销:促销标签、历史最低价、佣金率
  5. 评价:评分、评论数、带图评价比例
  6. 多语言:支持英/西/俄等 8 种返回,利于本土化

二、0→1 准备工作

步骤说明地址/备注
① 注册开发者企业认证 QPS 更高
② 创建应用选“商品数据”权限得到 AppKey + AppSecret
③ 申请权限搜索 aliexpress.item.get审核 1-3 天
④ 获取 tokenOAuth2.0 或商家授权部分接口可省

三、技术画像

网关: https://gw.api.aliexpress.com/routerjson (固定) Method: aliexpress.item.get 必参: app_key, timestamp, sign, method, v=1.0, format=json, num_iid 签名: HMAC-SHA256(新)或 MD5(旧),需排序后拼接 [^20^][^22^] 返回: JSON,UTF-8,gzip 压缩 频率: 默认 1 000 次/天,购买资源包可升至 10 万/天

四、Python 实战:30 行拿到商品 JSON

# pip install requests import time, json, hashlib, hmac, requests from urllib.parse import urlencode APP_KEY = '你的AppKey' APP_SECRET = '你的AppSecret' GATEWAY = 'https://gw.api.aliexpress.com/routerjson' def sha256_sign(params: dict) -> str: """HMAC-SHA256 签名(官方推荐)""" params = {k: v for k, v in params.items() if v is not None} sorted_str = urlencode(sorted(params.items())) sig = hmac.new(APP_SECRET.encode(), sorted_str.encode(), hashlib.sha256).hexdigest().upper() return sig def item_get(num_iid: str): p = { "method" : "aliexpress.item.get", "app_key" : APP_KEY, "timestamp" : time.strftime("%Y-%m-%d %H:%M:%S"), "v" : "1.0", "format" : "json", "sign_method": "hmac_sha256", "num_iid" : num_iid, "fields" : "title,price,sku,image_urls,stock,commission_rate" } p["sign"] = sha256_sign(p) r = requests.get(GATEWAY, params=p, timeout=10) r.raise_for_status() return r.json()["aliexpress_item_get_response"]["result"] if __name__ == "__main__": data = item_get("1005005517123456") print(json.dumps(data, indent=2, ensure_ascii=False))

运行结果(节选):

{ "product_id": 1005005517123456, "title": "Bluetooth 5.3 Wireless Earbuds", "sale_price": 12.47, "currency": "USD", "stock": 12580, "sku": [...], "commission_rate": 8.5 }

五、批量链路:搜索 → 详情 → 落库

  1. 搜索端:用 aliexpress.item.search 按关键词/品类/价格区间抓商品 ID 列表
  2. 详情端:for 循环调 item_get并发≤5、QPS≤1 保平安
  3. 存储:MySQL 按 product_id 主键 INSERT ... ON DUPLICATE KEY UPDATE
  4. 缓存:Redis 记录“最近 1h 已抓”ID,防止重复烧额度

六、常见错误码速查

返回码含义解决
401sign 错误检查时间戳误差>10 min 或签错算法
429流量超限降速 + 买资源包
561商品不存在ID 写错或已下架
5611店铺关闭跳过该 ID

七、合规与风控(第三方重点)

  1. 数据归属——谁的数据谁授权;未授权商品 ID 不抓取
  2. 最小可用字段——只申请业务必需的 fields,减少隐私风险
  3. 频率封顶——默认 1 000/天,超限需购买独立资源包,不得多 AppKey 分摊
  4. 落地脱敏——买家昵称、邮箱、电话等个人字段不落盘
  5. 再分发限制——接口返回数据不可直接打包出售,只能“结果化展示”给终端用户
  6. 定期审计——平台会抽查调用日志,异常需 24h 内整改

Read more

【算法通关指南:算法基础篇】二分算法:1.在排序树组中查找元素的第一个和最后一个位置 2.牛可乐和魔法封印

【算法通关指南:算法基础篇】二分算法:1.在排序树组中查找元素的第一个和最后一个位置 2.牛可乐和魔法封印

🔥小龙报:个人主页 🎬作者简介:C++研发,嵌入式,机器人方向学习者 ❄️个人专栏:《算法通关指南》 ✨ 永远相信美好的事情即将发生 文章目录 * 前言 * 一、二分算法 * 二、在排序树组中查找元素的第一个和最后一个位置 * 2.1题目 * 2.2 算法原理 * 2.3代码 * 三、牛可乐和魔法封印 * 3.1题目 * 3.2 算法原理 * 3.3代码 * 总结与每日励志 前言 本专栏聚焦算法题实战,系统讲解算法模块:以《c++编程》,《数据结构和算法》《基础算法》《算法实战》 等几个板块以题带点,讲解思路与代码实现,帮助大家快速提升代码能力ps:本章节题目分两部分,比较基础笔者只附上代码供大家参考,其他的笔者会附上自己的思考和讲解,希望和大家一起努力见证自己的算法成长 一、

By Ne0inhk

Python量化金融实战:突破传统框架的技术革新之路

Python量化金融实战:突破传统框架的技术革新之路 【免费下载链接】Python-for-Finance-Second-EditionPython for Finance – Second Edition, published by Packt 项目地址: https://gitcode.com/gh_mirrors/py/Python-for-Finance-Second-Edition 在金融科技浪潮席卷全球的今天,Python凭借其独特的技术优势,正重新定义着量化金融的边界。本文将从技术瓶颈突破的角度,为您揭示Python在量化金融领域的创新应用。 量化金融的技术困境与Python破局 当前传统量化方法面临着数据处理效率低、模型验证周期长、策略迭代速度慢等核心问题。Python通过以下方式实现技术突破: 数据处理能力对比分析 技术方案数据处理速度开发效率模型精度维护成本传统Excel分析缓慢中等一般低专业金融软件快速低高高Python技术栈极快高优秀中等 Python量化金融的技术优势体现在三个层面: 底层架构优势:基于NumPy和Pandas的向量化

By Ne0inhk

Selenium+Python—实现基本自动化测试

什么是selenium Selenium是基于WEB应用的验收测试工具集合,直接运行在浏览器中,通过一系列命令来模拟用户操作,可以将这些命令转化成实际的请求在浏览器中运行的命名比较有意思,当时是主流的商业自化工具,是化学元素汞(俗称水银),而是开源自动化工具,是化学元素硒,硒可以对抗汞。 selenium家族族谱 从2004年至今,selenium经历了3个版本,即Selenium1.0,Selenium2.0,Selenium3.0   2.1Selenium1.0  简单的公式: Selenium1.0=SeleniumIDE+SeleniumGrid+SeleniumRC   SeleniumIDE:是嵌入到Firefox浏览器中的一个插件,实现简单的浏览器操作的录制与回放功能。   SeleniumGrid:selenium分布式   SeleniumRC:Selenium1.0的核心,SeleniumRC支持多种不同语言编写的自动化测试脚本,在浏览器中运行JavaScript应用,使用浏览器内置的JavaScript翻译器来翻译和执行selenese命令

By Ne0inhk
快速上手:在 Python 环境中安装与配置 Gurobi

快速上手:在 Python 环境中安装与配置 Gurobi

快速上手:在 Python 环境中安装与配置 Gurobi 一、Gurobi简介 Gurobi 是由美国 Gurobi Optimization 公司开发的一款高性能商业数学优化求解器,广泛应用于学术研究与工业领域。它能够高效求解以下类型的优化问题: * 线性规划(LP) * 整数规划(IP) * 混合整数规划(MIP) * 二次规划(QP) * 二次约束规划(QCP) * 非线性规划(部分支持,如含对数、指数、三角函数、分段函数等) 主要特点: * 求解速度快、精度高:在多项第三方评测中性能领先,曾于2010年超越 CPLEX 成为行业标杆。 * 多语言支持:提供 Python、C/C++、Java、.NET、MATLAB、R 等接口,其中 Python 接口(

By Ne0inhk