Install
openclaw skills install csdn-publishCSDN 文章发布技能
openclaw skills install csdn-publish自动化发布文章到 CSDN 博客平台。支持打开编辑器、填写标题和内容、发布文章。
当用户要求:
browser.open(
url="https://mp.csdn.net/mp_blog/creation/editor?spm=1010.2135.3001.4503",
profile="openclaw"
)
使用 browser.snapshot 检查页面状态:
找到标题输入框(aria ref 通常为 e41),使用 browser.act 填写:
browser.act(
kind="type",
ref="e41",
text="文章标题"
)
点击编辑器内容区域(iframe 内的 f1e1),然后输入 Markdown 格式的文章内容:
browser.act(
kind="click",
ref="f1e1"
)
browser.act(
kind="type",
ref="f1e1",
text="完整的 Markdown 文章内容"
)
找到发布按钮(aria ref 通常为 e322),点击发布:
browser.act(
kind="click",
ref="e322"
)
再次使用 browser.snapshot 检查发布结果:
profile="openclaw" 确保浏览器可用发布成功后,从页面中提取文章链接(通常在 查看文章 按钮的 href 中),格式类似:
https://blog.csdn.net/{username}/article/details/{article_id}
| 情况 | 处理方式 |
|---|---|
| 未登录 | 停止任务,提示用户先登录 CSDN |
| 标题太短 | 提示用户标题至少 5 个字符 |
| 内容为空 | 提示用户需要填写文章内容 |
| 网络错误 | 重试或提示用户检查网络 |
用户:帮我发布一篇 Python 教程到 CSDN
助手: