🌐 Multi-Web-Search v2.0.0 免费、无需 API Key 的多引擎网页搜索。支持 20 个搜索引擎(11 国际 + 7 国内 + 2 专业),可并行搜索、时间过滤、站点过滤。
快速开始
# 基础搜索(自动选择引擎)
python3 search.py -q "python tutorial"
# 多引擎并行
python3 search.py -q "react hooks" -e google,brave
# 时间过滤
python3 search.py -q "AI news" --time week
# 站点搜索
python3 search.py -q "machine learning" --domain github.com
# 无 ddgs 时,使用 DuckDuckGo Lite
python3 search.py -q "test" --lite
支持的搜索引擎
🌐 国际引擎
引擎 说明 适用场景 隐私
google Google 搜索 综合搜索、技术文档、学术资源 ❌
google_hk 谷歌香港 简化版 Google,广告少 ❌
brave Brave Search 隐私优先、新闻聚合、Discussions ✅
ddg / duckduckgo DuckDuckGo 隐私搜索、Bangs 快捷跳转 ✅
bing Microsoft Bing 微软生态、英文搜索 ❌
yahoo Yahoo Search 新闻聚合、传统搜索用户 ❌
startpage Startpage Google 结果 + 隐私保护 ✅
ecosia Ecosia(环保) 环保搜索、植树公益 ✅
qwant Qwant(欧盟) 欧盟推荐、不追踪用户 ✅
yandex Yandex(俄罗斯) 俄语搜索、俄罗斯资源 ❌
mojeek Mojeek(独立索引) 自有索引、隐私友好 ✅
🔬 专业知识引擎
引擎 说明 适用场景
wikipedia 维基百科 概念、术语、历史人物等百科查询
wolframalpha 计算知识引擎 数学公式、统计数据、单位换算
github GitHub 代码搜索 代码片段、开源项目、Issue 查询
stackoverflow Stack Overflow 编程问题、技术方案、错误排查
🇨🇳 国内引擎(7个)
引擎 说明 适用场景
baidu 百度搜索 中文内容、百度系产品
bing_cn 必应中国版 中文结果(ensearch=0)
bing_int 必应国际版 英文结果(ensearch=1)
360 360搜索 安全搜索、网址导航
sogou 搜狗搜索 知乎/微信公众号
wechat 微信搜索 公众号文章
shenma 神马搜索 移动端内容、UC浏览器
CLI 参数
参数 说明 示例
-q, --query 搜索查询 -q "python tutorial"
-e, --engines 引擎列表(逗号分隔) -e google,brave,baidu
-m, --max-results 每引擎最大结果数 -m 10
-t, --time 时间过滤 --time week
-d, --domain 站点搜索 --domain github.com
-r, --region 地区代码 -r us-en
--lite 强制 DuckDuckGo Lite --lite
--no-cache 禁用缓存 --no-cache
--no-rank 禁用评分排序 --no-rank
-o, --output 输出文件 -o results.json
--json 紧凑 JSON 输出 --json
--proxy, -pr 代理服务器 --proxy socks5h://127.0.0.1:9150
--type 搜索类型 --type text (默认) / images / news / videos / books
--timeout 单引擎超时秒数 --timeout 10 (默认 30)
--dht 启用 DHT 网络加速 --dht
时间过滤值
值 含义 Google 参数 Brave 参数
hour 最近 1 小时 qdr:h ph
day 最近 24 小时 qdr:d pd
week 最近 7 天 qdr:w pw
month 最近 30 天 qdr:m pm
year 最近 365 天 qdr:y py
高级搜索技巧
Google 搜索操作符
操作符 功能 示例
" " 精确匹配 "machine learning"
OR 或运算 machine OR deep learning
site: 站内搜索 site:github.com python
filetype: 文件类型 filetype:pdf annual report
intitle: 标题包含 intitle:tutorial python
inurl: URL 包含 inurl:login admin
Brave 特色搜索
功能 说明 参数
Goggles 自定义搜索规则 创建个性化过滤器
Discussions 论坛讨论聚合 搜索 Reddit 等论坛
source=news 新闻搜索 独立新闻索引
source=images 图片搜索 图片索引
DuckDuckGo Bangs
Bang 跳转 示例
!g Google 搜索 !g python
!gh GitHub !gh tensorflow
!so Stack Overflow !so javascript
!w Wikipedia !w AI
!yt YouTube !yt tutorial
执行步骤(CLI 使用)
根据不同搜索目标选择最佳引擎组合:
搜索目标 首选引擎 原因
综合中文内容 百度 中文索引最全
公众号文章 搜狗 + 微信 唯一支持公众号搜索
知乎内容 搜狗 知乎优化好
隐私优先 Brave / DuckDuckGo / Startpage 不追踪用户
技术文档 / 编程 Google + Stack Overflow 技术文档全面
GitHub 代码搜索 GitHub 专用引擎 代码片段/开源项目最准
实时新闻 Brave News / Bing 新闻聚合能力强
编程问题排查 Stack Overflow / Google 错误方案最全
学术资源 Google + 百度学术 论文、学术搜索
俄语 / 俄罗斯资源 Yandex 俄语区比 Google 更准
环保公益搜索 Ecosia 搜索即植树
计算型查询 WolframAlpha 数学/统计/单位换算
百科知识 Wikipedia 概念、术语、历史人物
图片搜索 ddgs images() / Brave 图片索引聚合
视频搜索 ddgs videos() 视频结果聚合
新闻搜索 ddgs news() 新闻聚合(支持时间过滤)
🇨🇳 国内引擎深度指南
引擎 特色功能 搜索示例
baidu 中文索引最全、百度学术、百度新闻 site:github.com python / filetype:pdf
sogou 知乎优化、微信公众号 site:zhihu.com 机器学习
wechat 微信搜索 唯一公众号文章搜索渠道 https://wx.sogou.com/weixin?type=2&query=Python
bing_cn 中英文结果切换(ensearch=0/1) https://cn.bing.com/search?q=AI&ensearch=0
360搜索 安全搜索、网址导航 安全过滤默认开启
神马搜索 移动端优化、UC浏览器集成 https://m.sm.cn/s?q=关键词
🌐 国际引擎使用技巧
引擎 特色技巧 示例
Brave Discussions(论坛聚合)、News、图片搜索 source=news / Goggles 自定义规则
DuckDuckGo Bangs 快捷跳转(!g / !gh / !so) !so python error → 直接跳转 Stack Overflow
Startpage Anonymous View 匿名浏览、Google 结果 不调用 Google 但显示相同结果
Ecosia 每约 45 次搜索种一棵树 环保主义者首选
Qwant 欧盟官方推荐、不做个性化追踪 适合注重数据主权用户
Yandex 俄语搜索、俄区内容 俄语学习、俄罗斯文化资源
Mojeek 自有独立索引,不依赖 Google/Bing 隐私激进用户的替代方案
架构
~/.openclaw/skills/multi-web-search/scripts/
├── constants.py # 16+ 引擎定义
├── url_builder.py # URL 构建
├── cache_utils.py # 结果缓存(TTL 1小时)
├── result_scorer.py # 结果评分排序
├── search.py # ✅ 唯一入口 (v3.4)
└── install.py # 安装脚本
输出格式
{
"provider": "multi-engine",
"query": "python tutorial",
"engines": ["google", "brave"],
"search_type": "text",
"time_filter": "week",
"domain": null,
"results": [
{
"title": "Python Tutorial",
"url": "https://...",
"snippet": "...",
"source": "google",
"_score": 85.3
}
],
"engine_results": {...},
"total_results": 10,
"unique_results": 8,
"ddgs_available": true,
"dht_enabled": false,
"