首页 > 大数据 > 数据分析 > 淘宝获取商品评论接口item_review使用指南
一、使用前准备
注册淘宝开放平台账号
访问淘宝开放平台/万邦开放平台,注册开发者账号并完成实名认证。
创建应用并获取API密钥
App Key和
App Secret,用于身份验证。申请接口权限
item_review接口,提交申请。请求参数
必填参数:
item_id:商品ID(可从商品详情页URL中获取,如
https://item.taobao.com/item.htm?id=6789012345中的
6789012345)。选填参数:
page_no:页码(默认为1)。page_size:每页返回的评论数量(默认为20,最大为100)。rate_type:评论类型(
1为好评,
2为中评,
3为差评)。has_image:是否包含评论图片(
true或
false)。生成签名
App Secret,生成MD5签名并转为大写。发送请求
https://gw.api.taobao.com/router/rest。markdown体验AI代码助手代码解读复制代码python import requests import hashlib import time def generate_sign(params, app_secret): params = sorted(params.items(), key=lambda d: d[0]) params_str = app_secret for key, value in params: params_str += f"{key}{value}" params_str += app_secret sign = hashlib.md5(params_str.encode()).hexdigest().upper() return sign def get_item_reviews(app_key, app_secret, item_id, page_no=0, page_size=20): url = "https://gw.api.taobao.com/router/rest" params = { "method": "taobao.item.reviews.get", "app_key": app_key, "item_id": item_id, "page_no": page_no, "page_size": page_size, "timestamp": time.strftime('%Y-%m-%d %H:%M:%S', time.localtime()), "format": "json", "v": "2.0" } params["sign"] = generate_sign(params, app_secret) response = requests.get(url, params=params) return response.json() # 示例调用 app_key = "your_app_key" app_secret = "your_app_secret" item_id = "6789012345" reviews = get_item_reviews(app_key, app_secret, item_id) print(reviews)
total_results:符合条件的评论总数。
reviews:评论列表,每个评论包含以下字段:
content:评论内容。reply_time:评论时间。nick:评论者昵称。pics:评论图片URL列表。rating:用户评分(1-5分)。
error_response:调用失败时返回,包含错误码和错误信息。
频率限制
数据隐私
错误处理
分页处理
page_no和
page_size参数分页获取。接口变更
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70046834/viewspace-3088785/ ,如需转载,请注明出处,否则将追究法律责任。