BNBot

🤖 真浏览器自动化,零 API 封禁发推文

通过真实浏览器会话自动化 Twitter/X 的 AI 工具集,29 个 CLI 命令支持发帖、互动、抓取与内容迁移,规避 API 封禁风险。

收藏
3.7k
安装
1.2k
版本
1.4.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

BNBot 是一套基于 Chrome 扩展的 Twitter/X 自动化工具,通过本地 WebSocket 守护进程与浏览器建立真实会话,提供 29 个 CLI 命令实现全流程运营:

架构设计:采用"浏览器扩展 + 本地 CLI"双端架构,规避官方 API 限制。用户需先安装 Chrome 扩展并启动 bnbot serve 守护进程(默认端口 18900),CLI 通过 WebSocket 与扩展通信操控真实浏览器环境。

内容发布post-tweet 支持纯文本、图片(自动处理超4张图片的分线程发布)、引用推文;post-thread 支持结构化多推文线程;submit-replyquote-tweet 完成互动型发布。

数据采集scrape-timeline/search-results/bookmarks 实现时间线、搜索、收藏内容抓取;scrape-thread 深度解析单条推文及其回复链;account-analytics 获取账号数据报告。

跨平台迁移:独有 fetch-wechat-article/fetch-tiktok-video/fetch-xiaohongshu-note 命令,一键抓取微信公众号、TikTok、小红书内容并自动适配 Twitter 格式发布。

长文章功能:内置 Twitter Articles 编辑器完整工作流,支持标题、正文(Markdown 格式)、头图上传及发布。

显著优点

  • 零 API 风险:基于真实浏览器会话,完全规避 Twitter API 速率限制与封禁风险
  • 智能化处理:图片超限时自动分线程,多平台内容自动格式化迁移
  • 功能覆盖全面:从日常发帖、互动到数据分析、跨平台内容同步,29 个工具形成完整闭环
  • 安装便捷:npm 一键安装 CLI,Chrome 商店直接安装扩展

潜在局限

  • 环境依赖重:需同时维护 Node.js CLI、Chrome 浏览器、扩展三端,守护进程崩溃会导致服务中断
  • 稳定性风险:WebSocket 连接依赖本地网络环境,扩展与页面 DOM 结构深度耦合,Twitter 前端更新可能导致抓取失效
  • 平台锁定:功能高度绑定 Twitter/X,其他社交平台支持有限
  • 安全隐忧:需授予扩展完整页面访问权限,用户凭证管理细节未明确披露

适合人群

  • 社交媒体运营者与增长黑客,需高频自动化 Twitter 内容发布与互动
  • 内容创作者,寻求将微信公众号/小红书/TikTok 内容快速同步至 Twitter
  • 数据分析师,需要非 API 方式采集 Twitter 公开数据

常规风险

| 风险类型 | 说明 |
|---------|------|
| 账号安全 | 自动化操作可能触发 Twitter 反垃圾机制,导致账号限制 |
| 隐私泄露 | 扩展需高权限运行,敏感内容可能经本地 WebSocket 传输 |
| 服务中断 | 守护进程或扩展连接不稳定,关键任务可能失败 |
| 合规争议 | 大规模自动化抓取可能违反平台 ToS |

建议:生产环境使用专用账号,控制操作频率,定期验证扩展与目标页面兼容性。

BNBot 内容

手动下载zip · 3.2 kB
README.mdtext/markdown
请选择文件