淘宝API对接系列:商品详情与评论数据分析(JSON数据返回)

简介: 1. 商品详情API(taobao.item.get)• 功能:获取商品基础信息(标题、价格、库存、销量)、图片、类目、促销信息等。

前言

一、核心API接口概览

  1. 商品详情API(taobao.item.get)
  • 功能:获取商品基础信息(标题、价格、库存、销量)、图片、类目、促销信息等。
  • 请求参数:
  • num_iid:商品唯一ID(必填)。
  • fields:返回字段列表(如title,price,stock,pic_url,promotion_info)。
  • v:API版本(如2.0)。
  • JSON响应示例:
json
{
"item_get_response": {
"item": {
"num_iid": "123456789",
"title": "夏季纯棉T恤",
"price": "59.90",
"stock": 100,
"pic_url": "https://img.taobao.com/1.jpg",
"promotion_info": {
"promotion_type": "discount",
"promotion_price": "49.90",
"start_time": "2025-09-01 00:00:00"
}
}
}
}
  1. 评论数据API(taobao.item.reviews.get)
  • 功能:获取商品评论列表,支持按评分、时间、分页筛选。
  • 请求参数:
  • item_id:商品ID(必填)。
  • page_no:页码(默认1)。
  • page_size:每页数量(默认20,最大100)。
  • rate_type:评论类型(good/neutral/bad)。
  • JSON响应示例:
json
{
"item_reviews_get_response": {
"total_results": "4605",
"reviews": [
{
"user_nick": "买家昵称1",
"content": "质量很好,物流快!",
"score": 5,
"create_time": "2025-09-01 10:00:00",
"pictures": ["http://example.com/1.jpg"],
"reply": {
"seller_nick": "卖家昵称",
"content": "感谢您的支持!",
"reply_time": "2025-09-01 12:00:00"
}
}
]
}
}

二、认证与调用流程

  1. OAuth2.0认证:
  • 步骤:用户授权→获取授权码→换取访问令牌→访问资源。
  • 签名生成(Python示例):
python
import hashlib
import hmac
def generate_sign(params, app_secret):
    sorted_params = sorted(params.items())
    query = '&'.join([f"{k}{v}" for k, v in sorted_params])
    sign = hmac.new(app_secret.encode(), query.encode(), hashlib.sha256).hexdigest().upper()
return sign
  1. 请求构造示例:
python
import requests
import time
params = {
"method": "taobao.item.get",
"app_key": "YOUR_APP_KEY",
"timestamp": time.strftime("%Y-%m-%d %H:%M:%S"),
"format": "json",
"v": "2.0",
"num_iid": "123456789",
"fields": "title,price,stock"
}
params["sign"] = generate_sign(params, "YOUR_APP_SECRET")
response = requests.get("https://gw.api.taobao.com/router/rest", params=params)
data = response.json()

三、数据清洗与分析场景

  1. 商品详情数据处理:
  • 价格趋势分析:提取price字段,结合时间维度分析价格波动。
  • 库存监控:实时获取stock字段,预警缺货风险。
  • 促销策略优化:解析promotion_info中的折扣信息,评估促销效果。
  1. 评论数据分析:
  • 情感分析:使用jieba分词+TextBlob提取高频词(如“质量好”“物流快”)。
  • 差评定位:筛选score≤3的评论,定位产品缺陷(如“电池不耐用”)。
  • 竞品对比:抓取竞品评论,对比评分分布与用户关注点差异。

四、分页与批量处理

  • 分页逻辑:通过page_no和page_size循环请求,直到返回评论数小于page_size。
  • 频率限制:淘宝API限制QPS(如50次/秒),需通过time.sleep(0.02)控制请求间隔。
  • 批量处理示例:
python
def get_all_reviews(item_id, page_size=100):
    all_reviews = []
    page = 1
while True:
        params = {
"item_id": item_id,
"page_no": page,
"page_size": page_size,
"rate_type": "good"
        }
        response = requests.get("https://eco.taobao.com/router/rest", params=params)
        data = response.json()
        all_reviews.extend(data["reviews"])
if len(data["reviews"]) < page_size:
break
        page += 1
        time.sleep(0.1)  # 避免频率过高
return all_reviews


相关文章
|
12月前
|
JSON API 数据格式
亚马逊商品评论API接口技术指南
亚马逊商品评论API可程序化获取指定ASIN商品的用户评价,包含评分、内容、时间等结构化数据。需企业认证并遵守使用协议,日调用上限500次。支持分页与排序查询,适用于竞品分析、口碑监测等场景,结合SP-API可构建完整电商数据方案。(238字)
1036 3
|
12月前
|
JSON 监控 API
小红书笔记评论API:一键获取分层评论与用户互动数据
小红书笔记评论API可获取指定笔记的评论详情,包括内容、点赞数、评论者信息等,支持分页与身份认证,返回JSON格式数据,适用于舆情监控、用户行为分析等场景。
1560 1
|
12月前
|
JSON API 数据格式
淘宝拍立淘按图搜索API系列,json数据返回
淘宝拍立淘按图搜索API系列通过图像识别技术实现商品搜索功能,调用后返回的JSON数据包含商品标题、图片链接、价格、销量、相似度评分等核心字段,支持分页和详细商品信息展示。以下是该API接口返回的JSON数据示例及详细解析:
|
12月前
|
JSON 算法 API
Python采集淘宝商品评论API接口及JSON数据返回全程指南
Python采集淘宝商品评论API接口及JSON数据返回全程指南
|
机器学习/深度学习 JSON 监控
淘宝拍立淘按图搜索与商品详情API的JSON数据返回详解
通过调用taobao.item.get接口,获取商品标题、价格、销量、SKU、图片、属性、促销信息等全量数据。
|
JSON 缓存 自然语言处理
多语言实时数据微店商品详情API:技术实现与JSON数据解析指南
通过以上技术实现与解析指南,开发者可高效构建支持多语言的实时商品详情系统,满足全球化电商场景需求。
|
JSON API 数据安全/隐私保护
Python采集淘宝拍立淘按图搜索API接口及JSON数据返回全流程指南
通过以上流程,可实现淘宝拍立淘按图搜索的完整调用链路,并获取结构化的JSON商品数据,支撑电商比价、智能推荐等业务场景。
|
JSON API 数据格式
干货满满!淘宝商品详情数据,淘宝API(json数据返回)
淘宝商品详情 API 接口(如 taobao.item.get)的 JSON 数据返回示例如下
|
JSON 算法 安全
淘宝商品详情API接口系列,json数据返回
淘宝开放平台提供了多种API接口用于获取商品详情信息,主要通过 淘宝开放平台(Taobao Open Platform, TOP) 的 taobao.tbk.item.info.get(淘宝客商品详情)或 taobao.item.get(标准商品API)等接口实现。以下是关键信息及JSON返回示例: