Agent Skills
返回列表
CSDN 博客发布器

CSDN 博客发布器

内容创作 更新于 2026.08.30

将以下提示词粘贴到你的 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 权限、仍要通过创作者后台发文的独立开发者