degoog自定义搜索引擎教程:如何从URL模板到图片搜索的完整配置指南

📅 发布时间:2026/10/8 19:40:50
degoog自定义搜索引擎教程:如何从URL模板到图片搜索的完整配置指南
degoog自定义搜索引擎教程如何从URL模板到图片搜索的完整配置指南【免费下载链接】degoogSearch engine aggregator with a comprehensive plugin/extension system项目地址: https://gitcode.com/gh_mirrors/de/degoogdegoog是一个可自托管的搜索聚合引擎一次搜索会并行查询所有已启用的搜索引擎并把结果合并成一个列表返回。它的核心亮点之一就是自定义搜索引擎——你可以用简单的 URL 模板把任意网站变成聚合器里的新引擎甚至配置专属的图片搜索来源全部在设置页面里点点鼠标就能完成。为什么你需要自定义搜索引擎默认情况下degoog 启动时不内置任何搜索引擎——这是设计使然几乎所有引擎都来自扩展生态或你自己的配置。这意味着 任何提供搜索框的网站都可能被改造为 degoog 的一个引擎️ 图片搜索、学术搜索、代码搜索等垂类来源都可以单独接入 你可以按自己的使用习惯裁剪引擎集合只保留真正有用的来源找到引擎配置入口打开你的 degoog 实例默认运行在4444端口进入设置页面点击Engines引擎标签页在这里你可以看到已安装引擎的卡片、启用开关、Bang 命令以及每种引擎支持的搜索类型引擎设置界面的前端代码位于 engine-card.tsx每种引擎支持的搜索类型则由 engine-types.ts 解析得出。编写 URL 模板自定义引擎的核心自定义引擎的本质是一个URL 模板你在模板里预留一个查询占位符degoog 每次搜索时会把你的关键词填进去然后向目标网站发起请求并解析返回的结果页。编写模板时的通用套路复制目标网站的搜索链接——在浏览器里随便搜一个词把地址栏里的 URL 复制下来替换查询词为占位符——把搜过的关键词换成{query}之类的模板变量可选加上分页参数——如果目标网站支持翻页把页码也做成变量degoog 的翻页请求就能逐页抓取在设置里保存引擎——填写引擎名称、Bang 触发词!开头的快捷命令和模板引擎命中后服务器端会执行抓取与解析流程相关逻辑集中在 engine-context.ts 与 handlers.ts。如果一个引擎超时或报错degoog 会把它标记为空结果而不会拖垮其他引擎这也是聚合器比单引擎网站更稳的地方。配置图片搜索引擎想接入图片搜索流程和网页搜索完全一致只需要两处调整指向图片搜索结果页的 URL 模板用图片站点的搜索结果页地址作为模板比如把它的搜索 URL 中的关键词替换为{query}声明搜索类型为 image保存时把该引擎的搜索类型type设为 image。类型会直接变成结果页上的标签页Tab图片结果会进入图片标签与网页结果分开浏览类型到标签页的映射逻辑可参考 tab-list.ts前端图片结果网格的渲染则在 media.tsx。用 Bang 命令快速验证保存新引擎后最快的验证方式是 Bang 命令在搜索框输入!引擎名 关键词结果就只来自这个引擎如果输出正常说明模板、抓取、解析整条链路都通了如果没结果多半是模板占位符没对上目标网站的参数名确认无误后把引擎加入默认启用列表它才会出现在聚合结果中Bang 命令的解析实现在 engine-bang.ts引擎按什么规则参与/排除搜索则见 engine-selection.ts。常见问题排查现象常见原因引擎无结果URL 模板占位符与网站参数不匹配首屏正常、翻页报错模板缺少页码变量或网站不支持翻页图片搜不出图搜索类型没声明为 image或目标站结果是 JS 动态渲染偶发失败目标站点反爬可给该引擎单独配置 transport出站抓取策略degoog 还内置了 curl、FlareSolverr 等多种 transport允许每个引擎选择自己的出站请求方式配合代理设置可以绕过大部分访问限制。小结用 degoog 添加自定义搜索引擎的核心步骤只有四步复制搜索 URL → 写成带占位符的模板 → 声明搜索类型web 或 image→ 用 Bang 命令验证。整个过程不需要碰代码图片搜索和网页搜索共用同一套机制。接入几个常用来源后你会得到一个完全由自己掌控、多引擎并行、无追踪的聚合搜索入口。【免费下载链接】degoogSearch engine aggregator with a comprehensive plugin/extension system项目地址: https://gitcode.com/gh_mirrors/de/degoog创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考