核心用法
bb-browser-sites 是一套网站到命令行的桥接工具,通过 OpenClaw 内置浏览器将 36 个平台、103 个具体站点功能转化为可编程 CLI 接口。核心工作流为:
1. 初始化:bb-browser site update 拉取社区适配器
2. 发现:bb-browser site list 或 recommend 查看支持的平台
3. 执行:bb-browser site <platform>/<action> [args] --openclaw 获取数据
4. 过滤:配合 --jq 提取特定字段,无需额外安装 jq
典型场景覆盖社交媒体监测(Twitter搜索、微博热榜)、开发工作流(GitHub仓库信息、HackerNews热榜)、金融数据获取(雪球热股、东方财富)及知识检索(知乎热榜、Wikipedia摘要)。关键设计在于 --openclaw 参数强制使用 OpenClaw 内置浏览器,继承用户登录态,无需额外 Chrome 扩展。
显著优点
- 零插件架构:直接复用 OpenClaw 浏览器实例,避免传统 headless 方案的反爬检测
- 登录态继承:需要登录的平台(如小红书、雪球)可在浏览器窗口手动登录后无缝调用
- 统一数据接口:所有站点返回结构化 JSON,配合
--jq实现跨平台数据管道 - 社区驱动:适配器通过
update机制持续扩充,覆盖中西方主流平台
潜在局限
- 浏览器依赖:必须保持 OpenClaw 浏览器运行,无法纯后台执行
- 速率限制:未明确提及反爬策略,高频调用可能触发平台风控
- 适配器质量参差:社区贡献的适配器可能存在维护延迟或解析失效
- 隐私边界:继承登录态意味着 CLI 可访问用户的完整浏览器会话,敏感操作无二次确认
适合人群
- 需要批量监控多平台信息的分析师、研究员
- 希望将社交媒体/金融数据纳入自动化工作流的开发者
- 熟悉 jq 语法、偏好命令行交互的高级用户
- 已深度使用 OpenClaw 生态的现有用户
常规风险
| 风险类别 | 说明 |
|---------|------|
| 账号安全 | 登录态共享给 CLI 工具,存在令牌泄露或误操作风险 |
| 合规风险 | 自动化抓取可能违反部分平台 ToS(如 Twitter/X 的 API 限制政策) |
| 数据准确性 | 网页结构变更会导致适配器解析失败,返回过期或错误数据 |
| 依赖稳定性 | OpenClaw 浏览器崩溃或更新可能导致全部站点命令不可用 |