BNBot

🤖 AI 驱动 Twitter 增长,告别 API 封禁

通过真实浏览器会话自动化 Twitter/X 的 29 个 AI 工具,支持发文、互动、抓取与文章发布,避免 API 封禁风险。

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

使用说明

核心用法

BNBot 是一套基于 Chrome 扩展的 Twitter/X 自动化 CLI 工具,通过真实浏览器会话(非官方 API)实现 29 项功能,涵盖状态检查、导航、发帖、互动、数据抓取、内容获取及文章发布等场景。

部署流程:安装 bnbot-cli npm 包 → 启动 WebSocket 守护进程(默认端口 18900)→ 安装 Chrome 扩展并开启 MCP 模式 → 通过 CLI 调用命令。所有输出为 JSON 格式,便于脚本集成。

典型命令示例

  • bnbot post-tweet --text "..." 发推文
  • bnbot scrape-timeline --limit 10 抓取时间线
  • bnbot create-article --title "..." --content "..." 发布长文
  • bnbot fetch-wechat-article --url <url> 抓取微信文章转推

显著优点

1. 规避 API 封禁:基于真实浏览器会话操作,不依赖 Twitter/X 官方 API,降低账号因 API 违规被限流或封禁的风险
2. 功能覆盖全面:29 个工具覆盖从日常互动到数据抓取的完整运营场景,支持线程发布、搜索抓取、分析数据导出等进阶需求

3. 多平台内容聚合:内置微信文章、TikTok 视频、小红书笔记抓取工具,便于跨平台内容二次分发

4. 本地守护进程架构:WebSocket 通信架构支持后台常驻,CLI 调用轻量且易于集成到自动化工作流

潜在缺点与局限性

1. 浏览器依赖:必须保持 Chrome 浏览器开启且扩展在线,断连即中断服务,无法纯后台运行
2. 平台风险:自动化操作违反 Twitter/X 服务条款,存在被平台检测并限制账号的可能性(尽管非 API 方式相对隐蔽)

3. 单点故障:守护进程崩溃或端口冲突会导致全部功能失效,需手动检查 lsof 重启

4. 扩展权限要求:Chrome 扩展需完整访问 x.com 页面,涉及敏感页面操作权限

适合人群

  • 社交媒体运营者、内容创作者需要批量管理 Twitter/X 账号
  • 市场研究员需抓取公开推文数据进行趋势分析
  • 跨平台内容分发者需快速将微信/小红书/TikTok 内容同步至 X
  • 开发者寻求非 API 方式的 Twitter 自动化集成方案

常规风险

| 风险类型 | 说明 |
|---------|------|
| 账号封禁 | 自动化行为可能触发平台反垃圾机制 |
| 隐私泄露 | 扩展需访问完整页面内容,敏感信息暴露于浏览器环境 |
| 依赖维护 | Chrome 扩展商店政策变更或 X 网站改版可能导致功能失效 |
| 本地安全 | WebSocket 端口 18900 若暴露于公网可能被未授权访问 |

建议配合专用账号使用,避免主账号风险;定期检查扩展更新与平台政策变化。

BNBot 内容

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