技术博客多平台管理与发布
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_f7b72f2c/blog-management。
技能介绍
要解决什么问题
在国内技术社区发文章,常见卡点不在「写不出来」,而在 登录与发布链路:CSDN 的 passport.csdn.net 容易触发 Cloudflare 与反爬;密码登录常出验证码;无头 Chrome 被识别后,扫码页还可能截到「VIP 充值」广告二维码而非登录码。若你同时维护 CSDN、掘金、知乎等账号,还需要一套 偏工程师口吻 的写作方法,避免千篇一律的 AI 腔。
技能如何工作
内容侧:按问题驱动开头、第一人称叙述、短段落与清晰结构组织技术文,强调个人观点而非模板堆砌。
发布侧(以 CSDN 为主):
- 不直接打开 CSDN 登录页,而是访问微信开放平台
open.weixin.qq.com/connect/qrconnect,带上 CSDN 的 app ID,在 iframe 外直接生成 微信扫码登录 二维码,绕过部分反爬与误截广告码的问题。 - 登录态通过 Cookie 持久化 复用;也可回退到 短信验证码 登录。
- 用已保存 Cookie 打开
https://editor.csdn.net/md,通过 Chrome DevTools Protocol(CDP) 向 cledit 编辑器注入标题与正文(纯键盘输入常被编辑器拒绝),再执行发布。
多平台(掘金、知乎等)在资料中列为支持范围;当前实现路径在 SKILL 里以 CSDN 自动化描述最完整。
适用边界与注意点
- 依赖 Python + Playwright + Chromium;在服务器/容器环境通常需要
--no-sandbox。 - 微信扫码页相对独立,不等于 CSDN 全站永远无拦截;Cookie 过期后需重新登录。
- 浏览器自动化会随站点改版失效,编辑器 DOM/CDP 注入点需要维护。
使用场景
- 写完一篇技术复盘后,需要把 Markdown 标题与正文注入 CSDN 的 cledit 编辑器并点发布,而不是手动复制粘贴改格式。
- 本地或 CI 容器里要登录 CSDN 发稿,但 passport 登录页被 Cloudflare 拦截,需要走微信开放平台直连扫码并保存 Cookie 复用。
- 同一篇架构说明要同步到掘金、知乎账号维护,写作阶段先按问题驱动、第一人称结构成稿,再优先自动化发 CSDN。
- 密码登录 CSDN 反复触发验证码时,改用微信扫码或短信验证码登录,再继续打开 editor.csdn.net/md 完成发稿。
适合人员
- 在 CSDN 固定更新故障排查与源码笔记的独立博主,希望减少登录页反爬导致的断更。
- 负责技术品牌对外发声的工程师,要把内部分享稿改成偏个人观点的中文技术文并落到 CSDN 编辑器。
- 在无图形界面的服务器上跑发稿脚本的技术写作者,需要 Playwright 扫码登录与 `--no-sandbox` 下的稳定会话。
- 同时运营掘金与知乎专栏的内容维护者,需要统一写作规范并优先打通 CSDN 的 CDP 注入发布链路。