Mxy Web Search

通过 DuckDuckGo Lite 实现无需 API 密钥的网页搜索,适用于无搜索接口时的备用方案。

已扫描
适合谁
需要快速获取网络信息的研究人员、开发自动化流程的开发者
不适合谁
需要精确时间过滤或多媒体结果的用户、依赖 Google 搜索功能的高级用户
国内可用性
需网络配置。可能需要网络配置或第三方服务可访问。
安装难度
新手友好(★☆☆)。基于终端操作、依赖、API Key 和本地环境要求的初步判断。

安装与下载

openclaw skills install @ohmaxy/mxy-web-search

Skill 说明

命令、参数、文件名以原文为准

通过 web_fetch 使用 DuckDuckGo 搜索

使用 DuckDuckGo Lite 的 HTML 界面进行网页搜索,通过 web_fetch 解析。无需 API 密钥,也无需安装额外包。

如何搜索

web_fetch(url="https://lite.duckduckgo.com/lite/?q=QUERY", extractMode="text", maxChars=8000)
  • 对查询内容进行 URL 编码 — 用 + 表示空格
  • 使用 extractMode="text"(而非 markdown)以获得更清晰的结果
  • 增加 maxChars 以获取更多内容

区域筛选

在查询参数中添加 &kl=REGION 可获取地区化结果:

  • au-en — 澳大利亚
  • us-en — 美国
  • uk-en — 英国
  • de-de — 德国
  • fr-fr — 法国

完整列表:https://duckduckgo.com/params

示例 — 澳大利亚搜索

web_fetch(url="https://lite.duckduckgo.com/lite/?q=best+coffee+melbourne&kl=au-en", extractMode="text", maxChars=8000)

查看搜索结果

结果以编号条目形式显示,包含标题、摘要和链接。跳过标记为“赞助链接”的条目(广告),后续为自然结果。

搜索后获取内容的模式

  1. 搜索 — 向 DDG Lite 发起查询,获取结果列表
  2. 选择 — 确定最相关的链接
  3. 获取 — 对选定链接使用 web_fetch 读取完整内容

小贴士

  • 前 1-2 个结果可能是广告 — 请跳过,关注自然结果
  • 若需精确短语,用引号包裹:q=%22exact+phrase%22
  • 添加具体关键词可缩小范围(如网站名、年份、地点)

局限性

  • 不支持按时间或日期筛选(DDG Lite 通过 fetch 无法可靠使用 &df= 参数)
  • 仅返回文本内容 — 不包含图片或视频
  • 结果来源于 Bing(与 Google 搜索结果可能不同)
  • 无法通过 web_fetch 进行 Google 搜索(会触发验证码拦截)
O
@ohmaxy

已收录 1 个 Skill

相关推荐