?
數據解析陷阱:漏了追評,商家差評預警漏了 30% 的差評
系統上線后第二周,商家反饋:“昨天的 12 條差評,系統只預警了 8 條!” 排查發現,京東評論的返回結果藏著 “雙字段陷阱”——主評存在comments字段,追評(追加評論)存在after_comments字段,我只解析了comments,完全漏掉了追評里的差評:比如用戶買了商品 3 天后追加的 “質量差,掉漆”,系統沒抓到,導致商家沒及時回復,店鋪動態評分掉了 0.2 分。

更坑的是,帶圖評論的圖片 URL 藏在images的url字段里,且部分追評的images是嵌套結構,直接取值會報 KeyError;另外京東會對用戶昵稱脫敏(比如 “張 **”),如果直接展示會出現亂碼。我連夜重寫的評論解析函數,專門整合主評、追評、帶圖評論和情感判斷:


?
python實例
jd.review/測試調試
"real_total_results": 500000,
"total_results": 500000,
"page_size": 10,
"page": "1",
"item": [
{
"rate_content": "大品牌質量好使用方便價格便宜",
"rate_date": "2025-12-22 14:10:35",
"pics": [],
"rate_id": "103553730157088578",
"guid": "T6NdPMJ0j58tdR-BW66QxXiJ",
"score": 5,
"display_user_nick": "xujian1966",
"auction_sku": "BM1(S2);",
"add_feedback": null
},
{
"rate_content": "這是第二次回購確實有蠻實用給五星好評",
"rate_date": "2025-12-22 14:04:22",
"pics": [
"jfs/t1/375305/12/20041/261755/6948df61F9fd28fd4/00a94ecaf014c703.jpg",
"jfs/t1/376768/4/18439/269304/6948df65F5fed58df/00a94ecaf00b6fbc.jpg",
"jfs/t1/379944/35/12289/321964/6948df64Fe0093753/00a94ecaf06eea35.jpg",
"jfs/t1/373946/31/20633/335073/6948df62Ff02f42fe/00a94ecaf0921005.jpg"
],
"rate_id": "103543710155619542",
"guid": "T6NdPMN0j50tdR-DXaeRxXuD",
"score": 5,
"display_user_nick": "jd_152740bfh",
"auction_sku": "BM1(S2);",
"add_feedback": null
},
{
"rate_content": "非常好",
"rate_date": "2025-12-22 12:58:29",
"pics": [],
"rate_id": "103541160162348180",
"guid": "T6NdPMN2iZotdRyEWKKQwXeB",
"score": 5,
"display_user_nick": "jd_8hw1mybnt7ic1p",
"auction_sku": "BM1(S2);",
"add_feedback": null
},
{
"rate_content": "好用的,經常回購,下次繼續回購,推薦",
"rate_date": "2025-12-22 12:31:51",
"pics": [],
"rate_id": "103045080228559127",
"guid": "T6NdOcNyiJQtdhiOXqORwX2G",
"score": 5,
"display_user_nick": "扶搖公子Kiss",
"auction_sku": "BM1(S2);",
"add_feedback": null
},
AI寫代碼
items":
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
運行
def parse_jd_comments(comment_data):
"""
解析京東評論:整合主評/追評、帶圖評論、情感判斷
:param comment_data: 接口返回的評論數據
"""
all_comments = []
# 1. 處理主評(必存在)
main_comments = comment_data.get("result", {}).get("comments", [])
for main in main_comments:
# 提取帶圖評論的圖片URL(無圖則返回空列表)
comment_images = [img.get("url") for img in main.get("images", []) if img.get("url")]
# 情感判斷:1-2分=差評,3分=中評,4-5分=好評
emotion = "差評" if main.get("score", 3) <=2 else "中評" if main.get("score")==3 else "好評"
all_comments.append({
"comment_id": main.get("id"),
"user_nick": main.get("nickname", "匿名用戶"), # 脫敏昵稱,如“李**”
"emotion": emotion,
"content": main.get("content", "").replace("n", " "), # 處理換行符
"images": comment_images,
"create_time": main.get("create_time"),
"comment_type": "主評"
})
# 2. 處理追評(部分評論無追評,需判斷)
after_comments = comment_data.get("result", {}).get("after_comments", [])
for after in after_comments:
after_images = [img.get("url") for img in after.get("images", []) if img.get("url")]
emotion = "差評" if after.get("score", 3) <=2 else "中評" if after.get("score")==3 else "好評"
all_comments.append({
"comment_id": after.get("id"),
"user_nick": after.get("nickname", "匿名用戶"),
"emotion": emotion,
"content": after.get("content", "").replace("n", " "),
"images": after_images,
"create_time": after.get("create_time"),
"comment_type": "追評"
})
# 按評論時間倒序排序(最新評論在前)
return sorted(all_comments, key=lambda x: x["create_time"], reverse=True)
# 示例調用
raw_comment = {
"result": {
"comments": [
{"id": "12345", "nickname": "張**", "score": 1, "content": "質量差", "images": [{"url": "xxx.jpg"}], "create_time": "2025-12-20 10:00"}
],
"after_comments": [
{"id": "12346", "nickname": "李**", "score": 1, "content": "追加:掉漆了", "images": [], "create_time": "2025-12-23 15:00"}
]
}
}
parsed_comments = parse_jd_comments(raw_comment)
print(f"共解析{len(parsed_comments)}條評論,其中{len([c for c in parsed_comments if c['emotion']=='差評'])}條差
?
審核編輯 黃宇
-
京東
+關注
關注
2文章
1108瀏覽量
50076
發布評論請先 登錄
京東商品評論API(jd.item_review)開發指南
???????挖掘用戶心聲:利用京東評論API驅動產品與服務優化
淘寶商品評論電商API接口:提升銷量與用戶評論的深入解析
根據標題獲取商品鏈接評論接口的技術實現
深度拆解京東評論接口:從多維度分析到商業價值落地的技術方案
淘寶天貓商品評論數據爬取技術方案(附 python 代碼)
京東 API 賦能,京東店鋪廣告投放數據深度洞察
京東 API 助力,京東平臺促銷活動效果實時評估
產品評論獲取API接口
做京東評論分析系統 3 年,京東評論數據解析
評論