Baoyu Post To Weibo

📝 真实浏览器自动化,安全发布微博

通过真实 Chrome 浏览器自动发布微博内容,支持图文/视频动态和 Markdown 头条文章,绕过反爬虫检测,需人工最终确认发布

收藏
13.3k
安装
2.7k
版本
1.117.2
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

baoyu-post-to-weibo 是一套通过 Chrome DevTools Protocol (CDP) 控制真实浏览器自动发布微博的自动化工具。区别于直接调用 API,该方案通过模拟真人操作绕过微博的反爬虫机制。

两种发布模式

| 模式 | 场景 | 命令示例 |
|------|------|---------|
| **Regular Post** | 短动态+图文/视频 | `weibo-post.ts "内容" --image ./photo.png` |
| **Headline Article** | 长文 Markdown 头条 | `weibo-article.ts article.md --cover ./cover.jpg` |

技术实现

  • 启动 Chrome with --remote-debugging-port 和独立 profile
  • 使用 Bun/TypeScript 脚本通过 CDP 操控浏览器
  • 内容自动填充后必须人工点击发布(设计为半自动)

显著优点

1. 绕过反爬:真实浏览器环境,非直接 API 调用,规避账号风控
2. 功能完整:支持 18 张图片、视频、Markdown 转 HTML、封面设置

3. 会话持久:首次登录后保存 Chrome profile,后续免登

4. 头条文章支持:唯一支持微博「头条文章」长文格式的开源方案

5. 跨平台:macOS/Linux/Windows 全支持

潜在缺点与局限

| 问题 | 说明 |
|------|------|
| **依赖 Chrome** | 必须本地安装 Chrome/Chromium,无法纯服务端运行 |
| **需人工确认** | 所有发布必须用户最终点击按钮,非全自动 |
| **图片插入脆弱** | 头条文章采用「复制→选 placeholder→粘贴」机制,失败需告警 |
| **字符硬限制** | 标题 32 字、摘要 44 字超限自动截断或重写 |
| **调试端口冲突** | CDP 端口被占用时需手动清理进程 |
| **首登门槛** | 新环境必须人工完成首次登录授权 |

适合人群

  • 自媒体运营者:需要批量准备内容但保留最终发布控制权的用户
  • 开发者/极客:熟悉 CLI 环境,愿意维护本地 Chrome 实例的技术用户
  • 多平台分发场景:已有 Markdown 内容源,需同步至微博头条文章格式

常规风险

| 风险等级 | 描述 |
|---------|------|
| **账号安全** | 虽用真实浏览器,但自动化行为仍可能触发微博异常检测;建议避免高频操作 |
| **会话失效** | Chrome profile 损坏或微博强制登出时需重新人工登录 |
| **内容合规** | 工具仅负责填充,发布者需自行确保内容符合微博社区规范 |
| **依赖维护** | 微博前端改版可能导致 CSS selector 失效,需关注上游更新 |

Baoyu Post To Weibo 内容

scripts文件夹
手动下载zip · 35.7 kB
bun.locktext/plain
请选择文件