360 Secure SkillHub
360 安全技能中心

multi-search-engine

通过 Python 脚本或命令行调用 17 个中英文搜索引擎(含 Google、Bing、百度、Sogou、DuckDuckGo、Brave、Startpage、Google Scholar、WolframAlpha 等),支持 site:、inurl: 等高级语法、时间过滤、站点限定与隐私引擎,返回标题、链接、摘要的结构化结果,多数引擎无需 API key。

jasdkc
jasdkc
热度 59.74
最近更新 2026-05-17 15:25:19
分类:搜索依赖:代码执行 / 第三方 API应用场景:研究

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add itisbig-multi-search-engine
Metadata
name
multi-search-engine
description
Multi search engine integration with 17 engines (8 CN + 9 Global). Supports advanced search operators, time filters, site search, privacy engines, and WolframAlpha knowledge queries. No API keys required.

Multi Search Engine

Multiple search engine integration with support for Chinese and global search engines.

Supported Search Engines

Chinese Search Engines (8 total)

  • 🔍 Baidu
  • 🦉 360 Search
  • 🔍 Bing China
  • 🇨🇳 Sogou
  • 🥇 Weibo
  • 🧭 Baidu Scholar
  • 🌐 Zhihu
  • 🔖 Bing Scholar

Global Search Engines (9 total)

  • 🌍 Google
  • 🔍 Bing
  • 🦆 DuckDuckGo
  • 🐙 Brave Search
  • 🌐 Startpage (privacy-focused)
  • 🔬 Google Scholar
  • 🧠 WolframAlpha (knowledge queries)
  • 📰 Brave News
  • 🍴 Hacker News

When to Use

  • User asks to search the web for current information
  • Need to find recent news
  • Search for academic papers
  • Ask knowledge-based computational questions (WolframAlpha)
  • Prefer privacy-focused search
  • Chinese language/region-specific search

How to use

Basic Search

from multi_search import search

results = search(
    query="artificial intelligence latest developments", 
    count=5, 
    engine="google" # optional, default searches all configured
)

for result in results:
    print(result.title, result.url, result.snippet)

Command Line

# Search all engines
multi-search "what is openclaw" --count 10

# Search specific engine
multi-search "machine learning" --engine bing

# Search with time filter
multi-search "AI news" --days 7

# Site-specific search
multi-search "tavily" --site github.com

# WolframAlpha computational knowledge
multi-search "integral of x^2 sinx dx" --engine wolframalpha

Configuration

Configure API Keys (optional)

Create .env file in skill directory:

# Optional API keys (most engines work without API keys for basic search)
GOOGLE_API_KEY=your_key
BING_API_KEY=your_key
WOLFRAM_APP_ID=your_id
WOLFRAM_API_KEY=your_key

# Enable/disable specific engines
ENABLED_ENGINES=baidu,bing,google,duckduckgo,bing,startpage,brave

**Most Chinese engines work without API keys via web scraping.

Response Format

[
  {
    "title": "Result Title",
    "url": "https://example.com",
    "snippet": "Text summary",
    "engine": "google",
    "position": 1
  }
]

Features

  • Advanced search operators: support for (site:, inurl:, filetype, exact phrase
  • Time filtering: search within N days/months/years
  • Language preference: auto-language detection based on query language
  • Fallback: if one engine fails, falls back to next
  • No API key required: most engines work without API keys via public endpoints

Dependencies

pip install requests beautifulsoup4

## Credits

- Inspired by [searchapi](https://github.com/tobias neutralone