核心用法
Web Search Hub 是一套基于 DuckDuckGo API 的命令行搜索工具,需配合 OpenClawCLI 和 Python 的 duckduckgo-search 库使用。用户可通过 python scripts/search.py 执行四种搜索类型:网页搜索(默认)、新闻搜索、图片搜索和视频搜索,并支持时间范围(日/周/月/年)、区域代码、安全搜索等级等过滤条件。
显著优点
- 多模态搜索:统一接口覆盖网页、新闻、图片、视频四类内容
- 灵活的输出格式:支持纯文本、Markdown 和 JSON 三种格式,便于直接阅读或程序化处理
- 丰富的过滤选项:图片支持尺寸/颜色/类型/布局筛选,视频支持时长/分辨率筛选
- 结果持久化:通过
--output参数可直接保存搜索结果到文件,便于构建知识库 - 隐私友好:底层使用 DuckDuckGo,不追踪用户搜索历史
潜在缺点与局限性
- 安装门槛:需额外安装 OpenClawCLI(专有软件)和 Python 依赖,配置较复杂
- 功能受限:不支持 Google 式高级搜索语法(如
site:、filetype:),搜索结果与 Google 存在差异 - 内容可达性:无法绕过付费墙,部分动态 JavaScript 内容可能未被索引
- API 限制:存在速率限制,无 SLA 保障,实时数据可能有延迟
- 平台限制:OpenClawCLI 仅支持 Windows 和 macOS,Linux 用户无法使用
适合人群
- 需要批量采集公开网络信息的研究人员、内容创作者
- 希望自动化搜索工作流的技术用户
- 注重隐私、偏好 DuckDuckGo 结果的用户
- 需要结构化数据(JSON)进行后续程序处理的开发者
常规风险
- 依赖外部私有软件(OpenClawCLI),存在供应链安全风险
- 网络搜索结果可能包含不准确或过时信息,需人工核实
- 频繁调用可能触发 DuckDuckGo 速率限制
- 图片/视频搜索返回的 URL 可能失效或涉及版权争议