一、前言
淘宝商品详情API是淘宝开放平台提供的标准化数据接口,开发者可通过编程方式获取商品标题、价格、销量等核心数据。该接口适用于价格监控、竞品分析等电商应用场景。前往体验API:c0b.cc/R4rbK2 。
二、接口概述
- 基础信息
- 主要接口:taobao.item.get(单个商品详情)和taobao.item.detail.get(新版详情)。
- 请求方式:HTTP GET/POST。
- 数据格式:JSON响应。
- 认证机制:App Key + 签名验证。
- 返回字段示例
jsonCopy Code
{
"item": {
"title": "商品标题",
"price": "99.00",
"pic_url": "图片链接",
"sales": 1000,
"sku": {...}
}
}
三、Python请求实现
# coding:utf-8
"""
Compatible for python2.x and python3.x
requirement: pip install requests
"""
from __future__ import print_function
import requests
# 配置参数 API_URL = "c0b.cc/R4rbK2 wechatid:Taobaoapi2014 "
app_key = "YOUR_APP_KEY" num_id = "123456" # 目标商品ID
# 请求示例 url 默认请求参数已经做URL编码
url = "taobao/item_get/?key=<您自己的apiKey>&num_iid=123456&is_promotion=1"
headers = {
"Accept-Encoding": "gzip",
"Connection": "close"
}
if __name__ == "__main__":
r = requests.get(url, headers=headers)
json_obj = r.json()
print(json_obj)
代码功能说明:
- 实现了签名生成函数,使用MD5算法对请求参数进行加密。
- 封装了商品详情获取函数,包含错误处理逻辑。
- 使用requests库发送HTTP GET请求,支持gzip压缩。
- 主程序演示了API调用和基本数据处理。