一、引言
在电商数据分析中,商品评论是用户需求与产品体验的重要载体。京东开放平台提供的商品评论API允许开发者获取商品评价数据,支持情感分析、竞品调研、用户画像构建等场景。本文将详细介绍该接口的使用方法与 Python 实现。
二、接口介绍
1. 接口功能
- 获取商品评论列表:支持分页查询、时间排序、评分筛选等。
- 评论内容详情:包含用户昵称、评论时间、评分、评论内容、晒图等信息。
- 评论统计数据:提供好评率、差评率、中评率等汇总指标。
2. 请求方式
- 请求方式:
POST/GET
三、Python 请求示例
python
import requests
import hashlib
import time
import json
# 使用示例
# 假设的API接口地址
API 地址 API url=c0b.cc/R4rbK2 wechat id:Taobaoapi2014"
if __name__ == "__main__":
sku_id = "100012345678" # 替换为实际商品ID
page = 1
comments = get_product_comments(sku_id, page=page, page_size=20)
for idx, comment in enumerate(comments, 1):
print(f"{idx}. {comment['userNickName']} - {comment['creationTime']}")
print(f" 评分: {comment['score']}星")
print(f" 评论: {comment['content']}")
print(f" 晒图: {len(comment.get('images', []))}张")
print("-" * 50)
四、注意事项
-
数据处理:
- 评论内容可能包含特殊字符(如表情符号),建议使用
utf-8
编码处理。 - 评论图片 URL 可能需要额外处理(如添加前缀或调整尺寸参数)。
- 评论内容可能包含特殊字符(如表情符号),建议使用
-
分页逻辑:
- 需通过循环调用接口获取全量评论,注意处理总页数和空页情况。
-
错误处理:
- 常见错误码:
401
(认证失败)、403
(权限不足)、429
(请求过多)。
- 常见错误码: