CSDN 博客发布器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_7fbe8d41/csdn-publisher-pro。
技能介绍
问题背景
CSDN 没有面向个人作者的完整开放 API,想把本地 Markdown 发到博客、把外链图换成站内图床、顺便看阅读量,往往只能手动打开创作者后台重复粘贴与上传。本技能用 Playwright 模拟真实浏览器操作,把登录、发文、拉图三件事拆成可脚本化的链路,并由 Agent 按意图路由执行。
工作方式
技能按用户意图走三条链,入口脚本固定:
- Login Chain(
scripts/login.py):先--check读~/.csdn/storage_state.json;无效则拉起非 headless Chromium,走微信扫码,最长等待 120 秒,成功后持久化 Cookie。 - Publish Chain(
scripts/publish.py):校验 Markdown 与登录态;由模型通读全文生成 100~150 字中文摘要(非首段截取);--only-images扫描非img-blog.csdnimg.cn的外链图,用登录态上传到 CSDN 图床并写出_processed.md;再 headless 打开编辑器页填标题、标签、分类与正文,处理质量评分弹窗后发布,stdout 返回 JSON(含文章 URL)。 - Data Chain(
scripts/data.py):只读抓取创作者中心列表,最多前 3 页,输出标题、链接、阅读/点赞/评论/收藏与日期,由模型整理成表格展示。
脚本侧负责确定性步骤;LLM 负责摘要生成、JSON 解析与用户可读报告。禁止在发布结果汇报后自动做额外操作;数据链默认也不写本地文件。
边界与注意
- 外链图必须先上 CSDN 图床;单张失败会保留原 URL 并在报告中注明,全部失败则终止发布。
- 登录过期必须重新扫码,不能跳过;单次发布最多 1 篇,批量需逐篇确认。
- 页面改版可能导致选择器失效,需对照
references/selectors.md维护;编辑器加载失败会有限重试,仍失败应反馈页面变更。
使用场景
- 本地写完技术博客 Markdown,需要把外链示意图批量上传到 CSDN 图床后再正式发布
- Cookie 过期后要在对话里触发微信扫码登录,并确认当前 CSDN 昵称再继续发文
- 发布前希望根据全文自动生成 100~150 字中文摘要,并带上标题、标签与分类填入创作者编辑器
- 想快速查看创作者中心里各篇文章的阅读量、点赞与评论数,用表格对比最近内容表现
适合人员
- 在 CSDN 维护技术专栏、习惯用 VS Code 写 Markdown 的后端工程师
- 把实验记录从 Git 仓库同步到 CSDN、文中大量引用 GitHub 外链图的数据科学博主
- 负责团队知识库外发、需要核对多篇 CSDN 文章阅读与互动数据的文档工程师
- 暂无 CSDN 开放 API 权限、仍要通过创作者后台发文的独立开发者