核心用法
Browser Search 是一款基于本地 Chromium 浏览器的自动化搜索工具,用户可通过命令行触发多搜索引擎(Bing、Google、Baidu、DuckDuckGo)的查询,并自动提取搜索结果标题与链接,支持以 JSON/TXT/Markdown 格式保存至用户主目录。典型用法包括:browser-search "关键词" 进行基础搜索,--engine 指定搜索引擎,--output 设定输出文件,--max 限制结果数量。
显著优点
- 零配置门槛:无需申请 API Key,直接调用本地浏览器,降低使用成本。
- 多源覆盖:集成主流公开搜索引擎,便于交叉验证信息来源。
- 输出可控:结果结构化保存,路径严格限制在用户主目录,防止文件系统越权。
- 安全沙盒:禁用 eval/exec 等危险函数,设置严格超时机制,避免资源耗尽。
潜在局限
- 依赖本地环境:必须预装 Chromium 浏览器,环境配置成本存在。
- 结果质量波动:受搜索引擎反爬策略、地区限制、动态渲染影响,稳定性不如官方 API。
- 功能边界有限:仅提取公开搜索结果摘要,无法深入站点内部或处理登录态内容。
- 性能瓶颈:浏览器实例启动与页面加载耗时较高,不适合高频批量任务。
适合人群
- 需要快速检索公开信息、对 API 配置敏感的普通用户
- 进行初步市场调研、技术文档查找的研究人员
- 注重数据本地化、偏好浏览器级自动化的开发者
常规风险
- 合规风险:需严格遵守 robots.txt 及搜索引擎服务条款,避免高频请求触发封禁。
- 隐私泄露:本地浏览器可能携带 cookies、历史记录,建议在隔离环境或无痕模式下运行。
- 结果可信度:搜索引擎返回内容未经人工审核,需自行甄别虚假信息或 SEO 操纵内容。
- 路径注入:虽输出路径受限,仍需确保
--output参数未被恶意构造绕过限制。