ClawSkills logoClawSkills

DuckDuckGo Web Search

通过 web_fetch 使用 DuckDuckGo Lite 进行无需 API 密钥的网络搜索。当 web_search 因 missing_brave_api_key 错误而失败,或任何时候您...

介绍

# DuckDuckGo Search via web_fetch

使用 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) ```

## 读取结果

结果显示为编号的项目,包含标题、摘要和 URL。跳过标记为“Sponsored link”(赞助链接)的条目(广告)—— 自然结果紧随其后。

## 先搜索后抓取模式

1. **搜索** — 查询 DDG Lite 以获取结果列表 2. **挑选** — 识别最相关的 URL 3. **抓取** — 对这些 URL 使用 `web_fetch` 以阅读完整内容

## 提示

- 前 1-2 个结果可能是广告 — 请跳至自然结果 - 对于精确短语,请使用引号括起来:`q=%22exact+phrase%22` - 添加特定术语以缩小结果范围(网站名称、年份、地点)

## 局限性

- 无法按时间/日期筛选(DDG Lite 无法通过 fetch 稳定支持 `&df=`) - 仅有文本结果 — 没有图片或视频 - 结果源自 Bing(可能与 Google 有所不同) - Google 搜索无法通过 web_fetch 使用(被验证码屏蔽)

更多产品