核心用法
baoyu-post-to-x 是一套面向 X (Twitter) 的多形态内容发布自动化方案,支持常规图文推文、视频帖、引用回复及 Premium 专属长文 (X Articles)。采用真实 Chrome 浏览器 + Chrome DevTools Protocol (CDP) 架构,通过本地用户会话绕过平台反自动化检测,区别于传统 Playwright/Selenium 的容易被识别模式。
主要功能模块:
- 常规推文:
x-browser.ts支持文本 + 最多 4 张图片预览/发布 - 视频帖:
x-video.ts支持 MP4/MOV/WebM,普通用户 140s / Premium 60min - 引用回复:
x-quote.ts对指定推文进行带评论的引用转发 - 长文发布:
x-article.ts将 Markdown 转换为 X Articles,需 Premium 订阅
工作流程:首次运行需手动登录保存 Session → 后续自动化调用 → 默认预览模式安全确认 → --submit 正式发布。支持项目级与用户级 EXTEND.md 配置,可指定默认 Chrome Profile 与自动提交偏好。
显著优点
1. 高隐蔽性:真实浏览器环境 + 本地持久化 Cookie,显著降低封号风险
2. 全内容形态覆盖:从短文本到 60 分钟长视频、Markdown 长文一站式处理
3. 安全设计:默认预览模式,避免误发;路径隔离确保多项目配置独立
4. 跨平台:基于 Bun 运行时,支持 macOS/Linux/Windows
潜在缺点与局限性
- 依赖本地 Chrome:需预装浏览器,无法纯云端运行
- 首登手动操作:初次使用必须人工登录,无法完全无人值守初始化
- Premium 限制:长文功能绑定 X Premium 付费订阅
- 视频处理延迟:上传后平台转码需 30-60 秒,脚本需等待或轮询
适合人群
- 社交媒体运营者需批量发布但规避 API 限制
- 内容创作者追求 Markdown→长文的高效工作流
- 开发者构建个人自动化发布管道 (配合 CI 或本地定时任务)
常规风险
- 账号安全:本地 Session 文件需妥善保管,避免泄露导致账号被盗用
- 平台政策:自动化行为可能违反 X 服务条款,存在账号受限可能
- 依赖维护:CDP 协议与 X 前端改版可能导致脚本需适时更新