用途:通过 DuckDuckGo 搜索引擎进行网络搜索,获取实时信息,适用于需要查询时事、新闻或其他互联网内容的场景。
主要能力:支持文本、新闻、图片、视频搜索,以及即时回答(answers)、搜索建议(suggestions)和地图搜索(maps)。无需 API Key,免费使用;据资料称不追踪用户。可设置地区(region,如 cn-zh、us-en、wt-wt)、时间范围(timelimit,d/w/m/y/None)、安全搜索(safesearch,on/moderate/off)及最大结果数(max_results)。
安装与用法:使用 uv pip install duckduckgo-search 或 pip install duckduckgo-search 安装。以 Python 调用,基本形式为 from duckduckgo_search import DDGS,在 with DDGS() as ddgs 上下文中调用 ddgs.text(query, max_results=5) 等方法,返回结果含 title、href、body 等字段。支持通过 proxy 参数设置代理。
适用场景:需要实时网络检索、新闻追踪、图片或视频资源查找、地点信息查询等。可与其他工具集成,例如先搜索获取 URL,再用 browser-use 打开获取详细内容。
限制:无官方 API Key,可能受使用频率限制;资料建议避免短时间大量请求、合理设置结果数量、批量搜索时用 time.sleep() 添加延迟,并始终添加错误处理(可捕获 DuckDuckGoSearchException)。搜索结果仅供参考,需注意内容版权。其余未提供。