SuperAPI AI 工具集

duckducksearch

通用与其它

查看项目

更新于 10-15 23:41

技能介绍

用途:该技能通过 duckduckgo-search Python 包调用 DuckDuckGo 搜索引擎,提供文本、图片、视频和新闻四类搜索能力,适合在脚本或智能体中集成网页检索。

主要能力:文本搜索支持 region、safesearch、timelimit、backend、max_results 等参数;图片搜索支持尺寸、颜色、类型、布局、许可等过滤;视频搜索支持分辨率、时长、许可过滤;新闻搜索支持时间范围过滤。还支持 DuckDuckGo 搜索运算符,如精确匹配、排除、filetype、site、intitle、inurl。

使用方式:安装命令为 pip install -U duckduckgo_search。Python 中通过 from duckduckgo_search import DDGS 调用,例如 DDGS().text("python programming", max_results=10)。命令行可用 ddgs text -k "python tutorial",并支持 -r 指定地区、-m 指定数量、-o 输出 CSV 或 JSON。支持通过 proxy 参数或 DDGS_PROXY 环境变量配置代理。

适用场景:需要程序化获取网页、图片、视频或新闻搜索结果的场景,可按地区和时间范围筛选,并可用搜索运算符构造高级查询。

限制:资料注明该库仅供教育用途,不适用于商业用途,需遵守 DuckDuckGo 服务条款;可能触发限流或超时,需处理 RatelimitException、TimeoutException 等异常;高频率搜索建议使用代理。资料还提到包已更名为 ddgs,新版本可用 pip install ddgs 安装。