尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
小红书改版导致发布失败?如何自己动手更新选择器: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),仅供参考
RELATED

相关推荐

嵌入式学习博客:i.MX6ULL ECSPI3 驱动 ADXL345 加速度传感器

嵌入式学习博客:i.MX6ULL ECSPI3 驱动 ADXL345 加速度传感器

平台:i.MX6ULL 今天学习 SPI,写了 ECSPI3 驱动 ADXL345 三轴加速度传感器,顺便回顾之前学的 IIC、串口 UART,把这三种嵌入式最常用串行总线做横向对比,记录原理、代码和踩坑点。一、硬件信息使用开发板引脚&#xff1a…

📅 2026/9/28 20:53:04
Kuikly 2026路线图前瞻:AI驱动开发、MCP生态与Compose DSL正式发布全解读

Kuikly 2026路线图前瞻:AI驱动开发、MCP生态与Compose DSL正式发布全解读

Kuikly 2026路线图前瞻:AI驱动开发、MCP生态与Compose DSL正式发布全解读 【免费下载链接】KuiklyUI 基于KMP技术的高性能、全平台开发框架,具备统一代码库、极致易用性和动态灵活性。 Provide a high-performance, full-platform development framework…

📅 2026/9/28 20:53:04
如何为你的Go项目挑选cc-skills-golang技能:10个推荐技能与Token成本清单

如何为你的Go项目挑选cc-skills-golang技能:10个推荐技能与Token成本清单

如何为你的Go项目挑选cc-skills-golang技能:10个推荐技能与Token成本清单 【免费下载链接】cc-skills-golang 🧑‍🎨 A collection of Golang agentic skills that works 项目地址: https://gitcode.com/gh_mirrors/cc/cc-skills-golang …

📅 2026/9/28 20:53:04
MORE NEWS

更多资讯

📰

ViT图像分类课设实战:从零跑通Vision Transformer

简介:本资源是一套基于Vision Transformer(ViT)的图像分类完整实现方案,面向计算机相关专业在校学生、教师及初入AI领域的从业者,适用于课程设计、毕业设计、大作业及项目立项演示等实践场景。压缩包共32个文件&#x…

📰

Unity AI Navigation新导航系统:动态烘焙与寻路实战解析

1. 从旧版导航到 AI Navigation:这次升级到底动了什么先说结论:如果你还在用 Unity 内置的 NavMesh(Navigation 旧版组件),那你这几年做的地图寻路其实一直处于“能用,但不好扩展”的状态。Unity 从 2022 L…

📰

iOS 17 Fasting Tracker模板拆解:SwiftData与WidgetKit实践

拿到这套 iOS 17 Swift Fasting Tracker 模板的时候,我第一反应是先把所有文件翻一遍,因为它不是那种“打开就能改个颜色交差”的 UI 套壳模板——标题里带着“Technical Review”和“Activated”,说明代码已经被激活、可编译、可运行&#x…

📰

Agent-Native应用实战:从架构设计到旧系统改造的完整指南

“agent-native”这个概念最近讨论度很高,热度甚至盖过了早几年的“AI-first”和“Mobile-first”。坦白说,我第一次听到这个词时,心里是有点警惕的——这行当隔三差五蹦新词,保不齐又是哪家厂商设计的营销包装。但过去半年&#…

📰

金融服务业技术实践:从合规场景出发的工程化落地

我无法基于当前输入生成符合要求的博文。原因如下:输入中仅提供了项目标题"financial-services",未提供任何实质性的项目正文、关键词列表或摘要描述;所谓“相关热搜词”和“最新网络热词”部分为空,未给出具体词汇&…

📰

ZYNQ AXI_IIC驱动24C02 EEPROM实战:5分钟闭环调试指南

1. 项目概述:为什么ZYNQ上的I2C通信总卡在“能连上却读不出数据”这一步?ZYNQ平台做嵌入式开发,绕不开I2C——它不像UART那样直来直去,也不像SPI那样靠片选硬隔离,而是靠两根线(SCLSDA)开漏输出…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬