核心功能
baoyu-post-to-weibo 是一款通过 Chrome DevTools Protocol (CDP) 自动化操作微博发布的技能工具。其核心设计采用"半自动化"模式:脚本负责将内容填充至浏览器表单,但最终发布按钮必须由用户手动点击,形成人机协作的安全边界。
功能覆盖
| 发布类型 | 支持格式 | 技术实现 |
|---------|---------|---------|
| 常规微博 | 纯文本、图片(最多18张)、视频 | 模拟用户输入与文件上传 |
| 头条文章 | Markdown 转 HTML 长文 | ProseMirror 编辑器内容注入 |
显著优点
1. 反检测绕过:基于真实 Chrome 浏览器操作,非 headless 模式,规避微博的反爬虫机制
2. 会话持久化:首次登录后保存 Chrome profile,后续免重复认证
3. 灵活配置:支持项目级、用户级、系统级三级 EXTEND.md 配置覆盖
4. 跨平台:原生支持 macOS、Linux、Windows(含 PowerShell 指令)
5. Markdown 原生支持:头条文章可直接从 .md 文件发布,自动提取 YAML frontmatter(title/summary/cover_image)
潜在局限
- 人工审核环节不可跳过:所有发布需用户最终确认,不适合纯自动化场景
- 环境依赖较重:需同时安装 Chrome + bun 运行时,首次配置门槛较高
- 图像处理瓶颈:头条文章的图片需逐个复制-粘贴替换占位符,大批量图片时效率受限
- 字符硬限制:标题32字、导语44字超限即截断,长标题内容需预先精简
适合人群
- 内容创作者需要批量预填充微博草稿
- 运营团队通过 Markdown 管理头条文章素材
- 开发者构建"人工终审"的半自动化工作流
常规风险
- 账号安全:CDP 操作虽模拟真人,但高频使用仍可能触发平台风控
- 会话失效:Cookie 过期后需重新手动登录
- 选择器漂移:微博前端更新可能导致 DOM 选择器失效(需技能维护者跟进)