xpzouying/xiaohongshu-mcp · error
无法找到评论: %w
Error message
无法找到评论: %w
What it means
ReplyToComment 在 feed 详情页通过 findCommentElement(滚动+展开+懒加载)仍未定位到目标评论:commentID/userID 无效、评论已被删除,或评论数过多超出搜索时限。
Source
Thrown at xiaohongshu/comment_feed.go:136
url := makeFeedDetailURL(feedID, xsecToken)
logrus.Infof("打开 feed 详情页进行回复: %s", url)
// 导航到详情页
page.MustNavigate(url)
page.MustWaitDOMStable()
humanize.Delay(ctx, humanize.AfterNavigate)
// 检测页面是否可访问
if err := checkPageAccessible(page); err != nil {
return err
}
time.Sleep(2 * time.Second)
// 使用 Go 实现的查找逻辑
commentEl, err := findCommentElement(ctx, page, commentID, userID)
if err != nil {
return fmt.Errorf("无法找到评论: %w", err)
}
// 滚动到评论位置
logrus.Info("滚动到评论位置...")
commentEl.MustScrollIntoView()
humanize.Delay(ctx, humanize.BetweenScroll)
logrus.Info("准备点击回复按钮")
// 查找并点击回复按钮
replyBtn, err := commentEl.Element(".right .interactions .reply")
if err != nil {
return fmt.Errorf("无法找到回复按钮: %w", err)
}
if err := humanize.Click(replyBtn); err != nil {
return fmt.Errorf("点击回复按钮失败: %w", err)
}View on GitHub (pinned to 332d196854)
Solutions
- 核对 commentID 与 userID 是否来自最新的评论列表接口
- 确认该评论未被作者或平台删除
- 重试一次以排除懒加载超时
Defensive patterns
Strategy: retry
When it happens
Trigger: Thrown at xiaohongshu/comment_feed.go:136 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of xpzouying/xiaohongshu-mcp@332d196854 (2026-09-05).
Data as JSON: /api/errors/dd7d3c1f8314960a.
Report an issue: GitHub.