xpzouying/xiaohongshu-mcp · error
该通知没有点赞入口(评论可能已删除或不可点赞): %w
Error message
该通知没有点赞入口(评论可能已删除或不可点赞): %w
What it means
Like 在定位到的通知条目里找不到 .action-like .like-wrapper 点赞入口元素:该评论可能已被删除或本身不可点赞(无点赞按钮可渲染)。
Source
Thrown at xiaohongshu/notification_like.go:67
if target.Comment.Liked == want {
result.Skipped = true
logrus.Infof("通知点赞跳过(已是目标状态): comment=%s liked=%v", commentID, want)
return result, nil
}
items, err := page.Elements(`.tabs-content-container > .container`)
if err != nil {
return nil, fmt.Errorf("未找到通知条目: %w", err)
}
if index >= len(items) {
return nil, fmt.Errorf("通知条目渲染数(%d)少于目标位置(%d),页面可能未加载完", len(items), index)
}
humanize.Delay(ctx, humanize.Reading)
btn, err := items[index].Element(`.action-like .like-wrapper`)
if err != nil {
return nil, fmt.Errorf("该通知没有点赞入口(评论可能已删除或不可点赞): %w", err)
}
humanize.Delay(ctx, humanize.BeforeClick)
if err := humanize.Click(btn); err != nil {
return nil, fmt.Errorf("无法点击点赞: %w", err)
}
if err := n.waitLikeSettled(page, commentID, want); err != nil {
return nil, err
}
humanize.Delay(ctx, humanize.AfterInteract)
logrus.Infof("通知点赞成功: comment=%s liked=%v", commentID, want)
return result, nil
}
// waitLikeSettled 等待点赞状态变成目标值;判不出来直接报错,不自动重试。View on GitHub (pinned to 332d196854)
Solutions
- 确认目标通知确实是“评论/赞”类通知,而非关注等其他类型
- 用 list_notifications 检查该评论是否已删除,删除则跳过
- 在批量流程中把该错误当作可跳过项而不是致命错误
- 手动检查 DOM,若改版则更新 .action-like .like-wrapper 选择器
Example fix
// before
btn, err := items[index].Element(`.action-like .like-wrapper`)
if err != nil { return nil, fmt.Errorf("该通知没有点赞入口...: %w", err) }
// after
btn, err := items[index].Element(`.action-like .like-wrapper`)
if err != nil {
log.Printf("跳过无点赞入口的通知: %v", err)
continue // 批量场景中跳过
} Defensive patterns
Strategy: fallback
Try / catch
_, err := n.Like(ctx, commentID, false)
if err != nil && strings.Contains(err.Error(), "没有点赞入口") {
// 视为可跳过项,记录后继续处理下一条
log.Printf("skip %s: no like entry", commentID)
return nil
} Prevention
- 批量操作时把该错误当作跳过条件而非致命错误
- 只对评论/赞类通知调用 Like,其他类型走对应接口
- 用 list_notifications 先过滤掉已删除评论
- 改版时更新 .action-like .like-wrapper 选择器
When it happens
Trigger: items[index] 存在但内部无 .action-like .like-wrapper:评论已被作者删除、该类型通知(如关注通知)本来就没有点赞按钮、前端改类名。
Common situations: 批量点赞时遇到已删除评论的历史通知;对非评论类通知误调用 Like;小红书改版调整 action-like 结构。
Related errors
AI-assisted analysis of xpzouying/xiaohongshu-mcp@332d196854 (2026-09-05).
Data as JSON: /api/errors/5892f2026eabecfe.
Report an issue: GitHub.