{"record":{"id":"af987cce3066575f","repo":"xpzouying/xiaohongshu-mcp","slug":"error-af987c","errorCode":null,"errorMessage":"获取标题长度文本失败","messagePattern":"获取标题长度文本失败","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"xiaohongshu/publish.go","lineNumber":611,"sourceCode":"\t}\n\tslog.Info(\"已回点标题输入框，继续后续发布流程\")\n\treturn nil\n}\n\n// 检查标题是否超过最大长度\nfunc checkTitleMaxLength(page *rod.Page) error {\n\thas, elem, err := page.Has(`div.title-container div.max_suffix`)\n\tif err != nil {\n\t\treturn errors.Wrap(err, \"检查标题长度元素失败\")\n\t}\n\n\tif !has {\n\t\treturn nil\n\t}\n\n\ttitleLength, err := elem.Text()\n\tif err != nil {\n\t\treturn errors.Wrap(err, \"获取标题长度文本失败\")\n\t}\n\n\treturn makeMaxLengthError(titleLength)\n}\n\nfunc checkContentMaxLength(page *rod.Page) error {\n\thas, elem, err := page.Has(`div.edit-container div.length-error`)\n\tif err != nil {\n\t\treturn errors.Wrap(err, \"检查正文长度元素失败\")\n\t}\n\n\tif !has {\n\t\treturn nil\n\t}\n\n\tcontentLength, err := elem.Text()\n\tif err != nil {\n\t\treturn errors.Wrap(err, \"获取正文长度文本失败\")","sourceCodeStart":593,"sourceCodeEnd":629,"githubUrl":"https://github.com/xpzouying/xiaohongshu-mcp/blob/332d196854a9eac0d2b8c2c0e3d0cc43139d724c/xiaohongshu/publish.go#L593-L629","documentation":"checkTitleMaxLength 已确认超长提示元素存在，但 elem.Text 读取其中的长度文本失败：元素在查询与读取之间被重渲染。文本内容本身由 makeMaxLengthError 生成超长错误。","triggerScenarios":"Thrown at xiaohongshu/publish.go:611 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["缩短标题后重试","重试读取以排除瞬时渲染问题"],"exampleFix":null,"handlingStrategy":"retry","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"332d196854a9eac0d2b8c2c0e3d0cc43139d724c","analyzedAt":"2026-09-05T22:22:55.988Z","contentChangedAt":"2026-09-05T22:22:55.988Z","schemaVersion":2},"datasetVersion":"2026-09-14T05:17:10.506Z"}