xpzouying/xiaohongshu-mcp · error

获取标题长度文本失败

Error message

获取标题长度文本失败

What it means

checkTitleMaxLength 已确认超长提示元素存在,但 elem.Text 读取其中的长度文本失败:元素在查询与读取之间被重渲染。文本内容本身由 makeMaxLengthError 生成超长错误。

Source

Thrown at xiaohongshu/publish.go:611

	}
	slog.Info("已回点标题输入框,继续后续发布流程")
	return nil
}

// 检查标题是否超过最大长度
func checkTitleMaxLength(page *rod.Page) error {
	has, elem, err := page.Has(`div.title-container div.max_suffix`)
	if err != nil {
		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, "获取正文长度文本失败")

View on GitHub (pinned to 332d196854)

Solutions

  1. 缩短标题后重试
  2. 重试读取以排除瞬时渲染问题
Defensive patterns

Strategy: retry

When it happens

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