首页 > 大数据 > 数据分析 > 京东商品评论如何获取?API接口实战指南
jingdong.ware.comment.get)。jingdong.ware.comment.get(商品评价查询)https://api.jd.com/routerjson| 参数名 | 必填 | 说明 | 示例值 |
|---|---|---|---|
app_key |
是 | 应用标识(开放平台获取) |
your_app_key |
timestamp |
是 | 当前时间戳(格式:
YYYY-MM-DD HH:mm:ss) |
2025-07-21 10:00:00 |
sign |
是 | MD5签名(生成方法见下文) |
A1B2C3D4E5F6G7H8 |
skuId |
是 | 商品SKU ID(从商品链接中提取) |
100012345678 |
page |
否 | 页码(默认1) |
1 |
pageSize |
否 | 每页数量(最大50) |
40 |
sortType |
否 | 排序方式(1=时间倒序,5=点赞降序) |
1 |
scss体验AI代码助手代码解读复制代码python def generate_sign(params, app_secret): sorted_params = sorted(params.items(), key=lambda x: x[0]) sign_str = app_secret for k, v in sorted_params: sign_str += f"{k}{v}" sign_str += app_secret return hashlib.md5(sign_str.encode()).hexdigest().upper()
python体验AI代码助手代码解读复制代码python import requests import hashlib import time from urllib.parse import quote app_key = "your_app_key" app_secret = "your_app_secret" sku_id = "100012345678" def build_request_params(sku_id, page=1, page_size=10): params = { "method": "jingdong.ware.comment.get", "app_key": app_key, "timestamp": time.strftime("%Y-%m-%d %H:%M:%S"), "format": "json", "v": "2.0", "sign_method": "md5", "skuId": sku_id, "page": page, "pageSize": page_size, "sortType": 1 # 按时间倒序 } params["sign"] = generate_sign(params, app_secret) return params def fetch_jd_comments(sku_id): all_comments = [] page = 1 while True: params = build_request_params(sku_id, page=page) response = requests.post( "https://api.jd.com/routerjson", data=params, headers={"Content-Type": "application/x-www-form-urlencoded"} ) data = response.json() if data.get("code") != 0 or not data.get("data"): break comments = data["data"].get("comments", []) if not comments: break all_comments.extend(comments) page += 1 time.sleep(1) # 避免频率过高 return all_comments # 示例调用 comments = fetch_jd_comments(sku_id) for idx, comment in enumerate(comments[:5]): # 打印前5条评论 print(f"评论{idx+1}:{comment.get('content')}")
css体验AI代码助手代码解读复制代码json { "code": 0, "message": "success", "data": { "total": 12500, "page": 1, "pageSize": 10, "comments": [ { "userId": "user123456", "userNick": "京东会员_abc123", "rating": 5, "content": "手机运行流畅,拍照效果超出预期", "creationTime": "2025-06-28 14:30:22", "pictures": [ "https://img10.360buyimg.com/n1/s450x450_jfs/t1/250000/30/12345/123456/66d12345Eabcd1234/1234567890abcdef.jpg" ], "replies": [ { "replyUserId": "jd_official", "replyContent": "感谢您的认可,我们将持续优化服务", "replyTime": "2025-06-29 10:15:30" } ] } ] } }
content:评论内容rating:评分(1-5星)creationTime:评论时间pictures:用户上传的图片链接replies:商家回复内容及时间频率限制:
分页处理:通过循环
page参数获取全部数据,总页数可通过
total字段计算。
错误处理:
401:Token失效,需重新获取
access_token。400:参数错误,检查
skuId、
page等参数。数据清洗:
Taobaoapi2014等提供的API服务,简化调用流程。通过以上步骤,您可高效接入京东商品评论API,实现评论数据的自动化获取与分析。如有疑问,可在评论区交流!
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70046834/viewspace-3091721/ ,如需转载,请注明出处,否则将追究法律责任。