核心用法
baoyu-post-to-weibo 是一款通过 Chrome DevTools Protocol (CDP) 操控真实浏览器实现 Weibo 内容自动化的技能。与直接调用 API 不同,该方案采用浏览器自动化策略,有效绕过微博的反机器人检测机制。
发布模式:
1. 常规动态:支持文本 + 最多 18 张图片/视频组合,调用 weibo-post.ts 脚本
2. 头条文章:长文 Markdown 转 HTML 发布,调用 weibo-article.ts 脚本,自动处理标题(32字上限)和导语(44字上限)
执行流程:脚本仅负责将内容填充至浏览器编辑器,最终发布动作必须由用户手动确认,形成"半自动"安全机制。
显著优点
- 反检测能力强:使用真实 Chrome 实例而非纯 HTTP 请求,大幅降低账号风控概率
- 格式支持完善:原生 Markdown 解析、YAML frontmatter 配置、图片批量替换
- 跨平台兼容:macOS/Linux/Windows 全覆盖,自动检测
bun/npx运行时 - 会话持久化:首次登录后 Cookie 保存,后续免重复认证
- 可扩展配置:通过 EXTEND.md 支持自定义 Chrome 配置
潜在局限
- 依赖外部运行时:必须预装 Chrome/Chromium 和 bun/npx,环境门槛较高
- 非完全自动化:每次发布需人工点击确认,不适合高频批量操作
- 单账号限制:基于浏览器会话,难以快速切换多账号矩阵
- 无 API 回执:无法获取发布后的微博 ID、阅读量等数据反馈
- Chrome 进程管理风险:异常退出可能导致僵尸进程,需手动清理 debug port
适合人群
- 内容创作者需将本地 Markdown 工作流同步至微博头条
- 运维人员执行定时内容发布(配合人工最终确认)
- 对账号安全敏感、不愿使用非官方 API 方案的用户
常规风险
- 账号安全:尽管使用真实浏览器,异常高频操作仍可能触发平台行为风控
- 隐私泄露:Chrome 配置文件包含登录 Cookie,需确保
profile目录权限安全 - 供应链风险:依赖
bun运行时及 npm 生态,建议锁定版本审计依赖 - 操作中断:网络波动或 Weibo 页面改版可能导致脚本中途失败,内容可能部分填充