为了账号安全,请及时绑定邮箱和手机立即绑定

【实战笔记】零基础上手淘宝/天猫商品评论 API:从注册到 30 行 Python 代码拿到万条买家心声!

一、准备工作:先成为“自己人”

  1. 打开 淘宝开放平台 官网,用企业或个人身份注册账号,走完实名认证。
  2. 进入控制台 → 创建应用 → 填好名称、描述、回调地址,类型选“自用”或“服务商”即可。

二、权限申请:拿到“通行证”

在“能力中心”搜索关键字 evaluate,勾选

• taobao.item.evaluate.get(淘宝)

• tmall.item.evaluate.get(天猫)

提交工单,一般 1–3 个工作日就能收到通过邮件。

三、抓数据:30 行 Python 速通

以下示例基于 Python 3,无需额外 SDK,requests 一把梭:

import time, hashlib, urllib.parse, requests

APP_KEY    = '替换成你的 o0b.cn/leo  wechatid:xmlee2024'
APP_SECRET = '替换成你的 AppSecret'
ITEM_ID    = '替换成商品数字 ID'
PAGE_SIZE  = 40  # 单页条数,最大 100

def make_sign(params, secret):
    """生成淘宝签名"""
    raw = ''.join([k + str(v) for k, v in sorted(params.items())]) + secret
    return hashlib.md5(raw.encode()).hexdigest().upper()

# 1. 组装公共参数
params = {
    'method'   : 'taobao.item.evaluate.get',
    'app_key'  : APP_KEY,
    'v'        : '2.0',
    'format'   : 'json',
    'timestamp': time.strftime('%Y-%m-%d %H:%M:%S'),
    'item_id'  : ITEM_ID,
    'page_no'  : 1,
    'page_size': PAGE_SIZE
}

# 2. 计算签名并拼接
params['sign'] = make_sign(params, APP_SECRET)
url = 'https://eco.taobao.com/router/rest?' + urllib.parse.urlencode(params)

# 3. 发起请求 & 解析
resp = requests.get(url, timeout=5).json()
print(resp)

四、接口亮点小贴士

• 信息全:昵称、评分、文字、追评、图片 URL、买家等级一网打尽。

• 筛得细:支持按商品 ID、时间区间、好/中/差评标签任意组合过滤。

• 翻页爽:page_no 和 page_size 自由调节,想拉多少就拉多少。

• 性能稳:阿里云的底子在,高并发场景也能毫秒级返回。

五、踩坑锦囊

  1. sign 计算务必先排序再拼接,大小写敏感。
  2. 沙箱环境与正式环境 AppKey 不通用,记得切换。
  3. 首次调用如果出现 “invalid-app-key”,多半是权限还没生效,喝杯咖啡再试。

至此,你就能在本地轻松攒下几万条真实买家评论,做情感分析、词云、竞品监控都不在话下。祝各位玩得开心,别忘了给文章点个“推荐”!

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

举报

0/150
提交
取消