ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

小红书改版导致发布失败?如何自己动手更新选择器:XiaohongshuSkills维护实战

小红书改版导致发布失败?如何自己动手更新选择器:XiaohongshuSkills维护实战 小红书改版导致发布失败如何自己动手更新选择器XiaohongshuSkills维护实战【免费下载链接】XiaohongshuSkills支持小红书自动发布、自动评论、自动检索的 Skill。支持 OpenClaw、Codex、CC 等项目地址: https://gitcode.com/gh_mirrors/xi/XiaohongshuSkillsXiaohongshuSkills 是一个开源的小红书自动发布Skill支持图文/视频自动发布、自动评论、自动检索可对接 OpenClaw、Codex、CC 等 AI 工具。而它最常见的一类突然不能用就是小红书改版导致选择器Selector失效——页面元素换了位置脚本找不到标题框和发布按钮发布流程直接报错。这篇文章带你走一遍完整的选择器维护流程自己动手修好小红书自动发布。第一步先复现失败确认是选择器问题 不要急着改代码先用「预览模式」复现问题它只填写内容、不点击发布非常安全启动测试浏览器带窗口方便肉眼观察python scripts/chrome_launcher.py检查登录状态python scripts/cdp_publish.py check-login预览模式发布python scripts/publish_pipeline.py --preview --title 标题 --content 正文 --images 本地图片.jpg根据报错信息基本能定位是哪一类选择器失效报错关键词失效区域对应代码位置Could not find title input element标题输入框_fill_titleCould not find content editor element正文富文本编辑器_fill_contentCould not find publish button底部发布按钮_click_publish 如果check-login正常、但预览模式下填不进标题或正文就可以确认是小红书创作者中心改版了。第二步找到所有选择器的集中营好消息是项目把小红书发布页所有元素的地址CSS 选择器集中存放在一个字典里维护时只需要盯着这一个地方——SELECTORS 字典键名指向的页面元素image_text_tab上传图文 选项卡upload_input图片上传入口隐藏的 file 输入框title_input标题输入框content_editor正文富文本编辑器有 3 层备选publish_button红色的发布按钮schedule_switch定时发布开关源码里也写明了规则DOM selectors (update these when Xiaohongshu changes their page structure)——页面结构变了就改这里README 的注意事项同样提示发布失败时优先检查SELECTORS、多图上传等待和发布按钮点击逻辑。第三步打开开发者工具查到新的地址 ️这一步不需要任何代码基础在 Chrome 里手动打开小红书创作者中心发布页按F12打开开发者工具。点击左上角的选取元素小图标再点页面里的元素如发布按钮右侧会显示该元素的 HTML 结构。观察元素的稳定特征按优先级选择占位文案如标题框的placeholder填写标题改版最不容易动它语义属性如正文编辑器的roletextbox、data-placeholder输入正文描述类名如发布按钮的publish-page-publish-btn最脆弱优先找上面两种项目的正文编辑器就采用了这种防御式写法主选择器div.tiptap.ProseMirror找不到时会逐级回退到div.ProseMirror[contenteditable]、div.ql-editor甚至按data-placeholder向上找roletextbox祖先节点_fill_content 的回退逻辑。你更新选择器时也可以照抄这个主选 备选_alt键的思路。第四步更新 SELECTORS 并验证打开 scripts/cdp_publish.py只修改失效的 1~2 行字符串不要整段重写。若某个键已有_alt备选键把新的选择器填进_alt保留旧选择器作为回退。重新跑预览模式验证python scripts/publish_pipeline.py --preview --title 测试 --content 正文 --images 图片.jpg观察控制台日志逐条变绿标题已填、正文已填、图片已传确认无误后再去掉--preview正式发布。⚠️ 建议先用测试账号走完整流程控制发布频率多账号场景下注意检查 Chrome 端口是否被其他账号占用避免操作串号详见 代码审阅报告 中的多账号端口复用问题。维护技巧让选择器少坏几次 一次只改失效项改版通常只动 1~2 个元素逐个对照报错排查比全量重写更快也更安全。优先稳定特征placeholder、role、data-*属性比样式类名抗改版能力强得多。参考项目自己的改版经验本仓库曾针对 2026 年 2-3 月创作者中心 DOM 变动发布按钮、定时开关、日期输入、多图上传等待、正文编辑器做过一轮选择器与等待策略适配见 README 功能特性下次改版时优先检查这几处即可。等时机常量的作用PAGE_LOAD_WAIT、UPLOAD_WAIT等Timing 配置控制每步之间的停顿如果选择器对但仍偶发失败可适当调大这些等待时间。仍然搞不定联系作者 如果你照上面流程仍无法发布可以扫码添加作者微信说明报错信息和失败步骤获得针对性的选择器维护帮助更多资料可参考AGENTS.md仓库结构与冒烟测试流程、SKILL.md面向 AI 助手的完整命令基线、docs/claude-code-integration.md接入 Claude Code 指南。掌握这套复现 → 定位 SELECTORS → 查新地址 → 预览验证的维护流程后小红书自动发布工具就不再怕平台改版了——选择器会过时但方法不会。【免费下载链接】XiaohongshuSkills支持小红书自动发布、自动评论、自动检索的 Skill。支持 OpenClaw、Codex、CC 等项目地址: https://gitcode.com/gh_mirrors/xi/XiaohongshuSkills创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表