根据京东开放平台官方文档及开发者实践,获取京东商品评论数据需通过 京东开放平台API接口实现,具体指南如下:
jd.item_review(商品评论列表)、
jingdong.comments.list(评论详情)等。app_key:开发者应用标识(需在开放平台注册后获取)。method:接口方法名(如
jd.item_review)。sku_id:商品唯一标识符(商品ID)。page/
page_size:分页页码及每页评论数量(最大50条/页)。sort_type:排序方式(1=时间倒序,2=点赞数降序)。timestamp:请求时间戳(格式
YYYY-MM-DD HH:MM:SS)。sign:签名(需按京东规则生成,涉及
AppSecret加密)。AppKey和
AppSecret。jd.item_review),部分高级接口(如评论图片/视频)需额外审核。AppSecret后使用MD5/HMAC-SHA256加密。pythonimport requestsimport hashlibapp_key = "YOUR_APP_KEY"app_secret = "YOUR_APP_SECRET"sku_id = "123456789"params = { "method": "jd.item_review", "sku_id": sku_id, "page": 1, "page_size": 10, "sort_type": "1", "timestamp": "2025-05-28 12:00:00"}# 生成签名sorted_params = sorted(params.items(), key=lambda x: x[0])sign_str = app_secret + "".join(f"{k}{v}" for k, v in sorted_params) + app_secretparams["sign"] = hashlib.md5(sign_str.encode()).hexdigest().upper()response = requests.get("https://api.jd.com/routerjson", params=params)print(response.json())rate_content)、时间(
rate_date)、用户昵称(
display_user_nick)、评分等字段。json{ "code": "0", "message": "成功", "result": { "comments": [ { "rate_content": "质量很好,物流快!", "rate_date": "2025-05-20 10:30:00", "display_user_nick": "用户****", "score": 5 } ], "total_pages": 10 }}1001(签名错误)、
1002(参数缺失)需检查请求参数。建议根据具体业务需求,优先使用官方API,并定期关注接口变更通知,确保数据获取的合规性与稳定性。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70046834/viewspace-3105509/ ,如需转载,请注明出处,否则将追究法律责任。