ddgs-search

🔍 8 引擎聚合搜索 · 零成本学术检索

零成本聚合搜索工具,整合 8 大搜索引擎与 arXiv 学术库,无需 API 密钥,1-3 秒返回结构化结果。

收藏
8k
安装
1.8k
版本
1.2.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

ddgs-search 是一个基于 Python ddgs 包的多引擎搜索封装技能,提供 CLI 与脚本两种调用方式。支持 Google、Bing、DuckDuckGo、Brave、Yandex、Yahoo、Wikipedia、Mojeek 八种搜索引擎一键切换,并内置 arXiv 学术论文检索。所有搜索返回统一的 JSON 格式(与 web-search-plus 兼容),包含标题、URL、摘要及发布时间等字段。

主要功能

  • Web 搜索:通过 ddgs-search 封装脚本或 search.py 直接查询,支持引擎选择与结果数量控制
  • 学术搜索arxiv_search.py 支持主题、标题、分类字段检索,可按相关性或日期排序
  • 零配置集成:设置 WEB_SEARCH_PLUS_PATH 即可作为其他技能的搜索后端

显著优点

  • 完全免费:无需任何 API 密钥、订阅或计费账户
  • 多引擎覆盖:8 个搜索引擎互为备份,降低单一源失效风险
  • 学术友好:原生 arXiv 集成,直接获取论文元数据与摘要
  • 轻量快速:纯 Python 实现,无浏览器自动化,搜索耗时 1-3 秒
  • 格式兼容:输出与 web-search-plus 一致的 JSON,迁移零成本

潜在局限

  • 依赖第三方 CLIddgs 包的底层实现依赖 DuckDuckGo 等服务的非官方接口,存在结构变更风险
  • 分页限制:原始 CLI 在非交互式环境有已知 bug,需使用封装脚本规避
  • 结果质量波动:不同引擎的搜索结果相关性与时效性差异较大
  • 无高级筛选:不支持时间范围、站点限定等精细过滤参数

适合人群

  • 需要免费搜索能力的个人开发者与研究人员
  • 构建 AI Agent 或自动化工作流需要结构化搜索数据
  • 学术写作需快速检索 arXiv 论文标题、作者与摘要
  • 对延迟敏感、拒绝浏览器自动化方案的场景

常规风险

  • 服务可用性:依赖非官方 API,可能因目标站点反爬策略失效
  • 数据准确性:搜索引擎摘要为算法生成,需人工核实关键信息
  • 隐私暴露:搜索关键词经第三方服务器转发,敏感查询需谨慎
  • Python 环境:依赖系统 Python3 与 pip,环境隔离不当可能引发依赖冲突

ddgs-search 内容

scripts文件夹
手动下载zip · 8.1 kB
arxiv_search.pytext/plain
请选择文件