xpzouying/xiaohongshu-mcp · error

检查正文长度元素失败

Error message

检查正文长度元素失败

What it means

checkContentMaxLength 用 page.Has 检查正文长度错误元素 div.edit-container div.length-error 时查询报错:DOM 查询本身失败(页面重渲染/导航中),不代表正文超长。

Source

Thrown at xiaohongshu/publish.go:620

		return errors.Wrap(err, "检查标题长度元素失败")
	}

	if !has {
		return nil
	}

	titleLength, err := elem.Text()
	if err != nil {
		return errors.Wrap(err, "获取标题长度文本失败")
	}

	return makeMaxLengthError(titleLength)
}

func checkContentMaxLength(page *rod.Page) error {
	has, elem, err := page.Has(`div.edit-container div.length-error`)
	if err != nil {
		return errors.Wrap(err, "检查正文长度元素失败")
	}

	if !has {
		return nil
	}

	contentLength, err := elem.Text()
	if err != nil {
		return errors.Wrap(err, "获取正文长度文本失败")
	}

	return makeMaxLengthError(contentLength)
}

func makeMaxLengthError(elemText string) error {
	parts := strings.Split(elemText, "/")
	if len(parts) != 2 {
		return errors.Errorf("长度超过限制: %s", elemText)

View on GitHub (pinned to 332d196854)

Solutions

  1. 重试提交
  2. 确认发布页仍可交互
Defensive patterns

Strategy: retry

When it happens

Trigger: Thrown at xiaohongshu/publish.go:620 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/3dad5fbc20d18dd0. Report an issue: GitHub.