返回 Skill 列表
extension
分类: 其它无需 API Key

multi-search-engine

Multi search engine integration with 17 engines (8 CN + 9 Global). Supports advanced search operators, time filters, site search, privacy engines, and Wolfra...

person作者: jasdkchubclawhub

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