← 返回 Skills 市场
gpyangyoujun

Multi Search Engine

作者 g_pyAng · GitHub ↗ · v2.1.3 · MIT-0
cross-platform ✓ 安全检测通过
131279
总下载
612
收藏
1872
当前安装
7
版本数
在 OpenClaw 中安装
/install multi-search-engine
功能描述
Multi search engine integration with 16 engines (7 CN + 9 Global). Supports advanced search operators, time filters, site search, privacy engines, and Wolfra...
使用说明 (SKILL.md)

Multi Search Engine

Integration of 16 search engines for web crawling without API keys.

Workflow

  1. Preparation: AI Agent initializes an empty in-memory cookie store. Cookies are only acquired dynamically during search operations when access is denied

  2. Language Evaluation: Detect the language attribute of the search query. If the query is in Chinese, use Domestic search engines (Baidu, Bing CN, Bing INT, 360, Sogou, WeChat, Shenma). If the query is non-Chinese, use International search engines (Google, Google HK, DuckDuckGo, Yahoo, Startpage, Brave, Ecosia, Qwant, WolframAlpha). Select engines based on query relevance and availability.

  3. Controlled Search: Use web_fetch to execute search requests with rate limiting:

    • Add 1-2 second delay between requests to respect server load
    • Batch requests in groups of 3-4 engines with sequential execution between batches
    • Include standard browser headers to identify as legitimate user agent
    • If access is denied (403/429), fetch engine homepage to obtain fresh session cookies
  4. Cookie Management:

    • Cookies are stored ONLY in memory during runtime
    • Cookies are acquired on-demand when search requests fail
    • No cookies are read from or written to config.json or any file
    • Cookies are cleared after search session completes
    • Only session cookies from search engine domains are captured
  5. Retry Mechanism: If a search fails due to cookie/session issues, retry once with freshly acquired cookies after a 2-second delay

  6. Result Aggregation: Consolidate successful results from search engines, organize and summarize them to output a core search report

Search Engines

Domestic (7)

  • Baidu: https://www.baidu.com/s?wd={keyword}
  • Bing CN: https://cn.bing.com/search?q={keyword}&ensearch=0
  • Bing INT: https://cn.bing.com/search?q={keyword}&ensearch=1
  • 360: https://www.so.com/s?q={keyword}
  • Sogou: https://sogou.com/web?query={keyword}
  • WeChat: https://wx.sogou.com/weixin?type=2&query={keyword}
  • Shenma: https://m.sm.cn/s?q={keyword}

International (9)

  • Google: https://www.google.com/search?q={keyword}
  • Google HK: https://www.google.com.hk/search?q={keyword}
  • DuckDuckGo: https://duckduckgo.com/html/?q={keyword}
  • Yahoo: https://search.yahoo.com/search?p={keyword}
  • Startpage: https://www.startpage.com/sp/search?query={keyword}
  • Brave: https://search.brave.com/search?q={keyword}
  • Ecosia: https://www.ecosia.org/search?q={keyword}
  • Qwant: https://www.qwant.com/?q={keyword}
  • WolframAlpha: https://www.wolframalpha.com/input?i={keyword}

Quick Examples

// Basic search
web_fetch({"url": "https://www.google.com/search?q=python+tutorial"})

// Site-specific
web_fetch({"url": "https://www.google.com/search?q=site:github.com+react"})

// File type
web_fetch({"url": "https://www.google.com/search?q=machine+learning+filetype:pdf"})

// Time filter (past week)
web_fetch({"url": "https://www.google.com/search?q=ai+news&tbs=qdr:w"})

// Privacy search
web_fetch({"url": "https://duckduckgo.com/html/?q=privacy+tools"})

// DuckDuckGo Bangs
web_fetch({"url": "https://duckduckgo.com/html/?q=!gh+tensorflow"})

// Knowledge calculation
web_fetch({"url": "https://www.wolframalpha.com/input?i=100+USD+to+CNY"})

Advanced Operators

Operator Example Description
site: site:github.com python Search within site
filetype: filetype:pdf report Specific file type
"" "machine learning" Exact match
- python -snake Exclude term
OR cat OR dog Either term

Time Filters

Parameter Description
tbs=qdr:h Past hour
tbs=qdr:d Past day
tbs=qdr:w Past week
tbs=qdr:m Past month
tbs=qdr:y Past year

Privacy Engines

  • DuckDuckGo: No tracking
  • Startpage: Google results + privacy
  • Brave: Independent index
  • Qwant: EU GDPR compliant

Bangs Shortcuts (DuckDuckGo)

Bang Destination
!g Google
!gh GitHub
!so Stack Overflow
!w Wikipedia
!yt YouTube

WolframAlpha Queries

  • Math: integrate x^2 dx
  • Conversion: 100 USD to CNY
  • Stocks: AAPL stock
  • Weather: weather in Beijing

Documentation

  • references/advanced-search.md - Domestic search guide
  • references/international-search.md - International search guide
  • CHANGELOG.md - Version history

License

MIT

Security & Privacy Notice

Cookie Handling

  • Purpose: Cookies are used ONLY to maintain search session state when access is denied (403/429 errors)
  • Storage: Cookies are kept STRICTLY in memory during runtime - NEVER persisted to disk or config files
  • Acquisition: Cookies are acquired on-demand from search engine homepages only when search requests fail
  • Scope: Only session cookies from the specific search engine domain are captured
  • Lifecycle: Cookies are cleared immediately after the search session completes
  • No Pre-configuration: No cookies are loaded from config.json or any external file at startup
  • No API Keys: This tool uses standard web search URLs, no authentication required

Crawling Ethics

  • Rate Limiting: Implement reasonable delays between requests (recommend 1-2 seconds)
  • Respect robots.txt: Honor search engine crawling policies
  • Terms of Service: Users are responsible for complying with search engine ToS
  • Purpose: Designed for legitimate search aggregation, not mass data scraping

Data Handling

  • No Personal Data: Tool does not collect or transmit user personal information
  • Local Execution: All operations run locally, no external data transmission
  • Session Isolation: Cookies are session-specific and cleared after use
安全使用建议
This skill appears coherent for aggregating many search engines, but consider the following before installing: - The skill instructs the agent to set browser-like headers and to fetch homepages to obtain session cookies when blocked. While intended to recover from temporary access errors, those behaviors can skirt search engine rate limits or ToS—decide whether you accept that risk. - Although cookies are claimed to be kept in-memory and cleared after sessions, the runtime/platform may log requests or responses; avoid sending sensitive queries through the tool if you need confidentiality. - Rate limiting is recommended (1–2s delays); follow it to reduce the chance your IP is blocked. If you operate in an environment with strict network auditing, verify where web_fetch logs and telemetry are stored. - If you want stricter behavior, request a version of the skill that disables cookie acquisition and user-agent spoofing or adds explicit robots.txt enforcement code. Overall, the skill is internally consistent (benign) but has operational and policy implications you should weigh (ToS, logging, and potential IP blocking).
功能分析
Type: OpenClaw Skill Name: multi-search-engine Version: 2.1.3 The skill bundle is a legitimate search aggregator supporting 16 domestic and international search engines. The instructions in SKILL.md and the documentation in the references directory focus on constructing standard search queries, implementing rate limiting, and managing session cookies strictly in memory to handle rate-limiting (403/429 errors). No evidence of data exfiltration, malicious execution, or harmful prompt injection was found; the logic is entirely consistent with the stated purpose of providing a multi-engine search interface.
能力评估
Purpose & Capability
Name/description match the actual content: SKILL.md documents composing queries against 16 search engines, advanced operators, time filters and WolframAlpha. There are no unrelated env vars, binaries, or installs requested.
Instruction Scope
Instructions are narrowly focused on performing searches and aggregating results, but they include steps to (a) set browser-like headers (user-agent spoofing) and (b) fetch search engine homepages to acquire session cookies when receiving 403/429. Those actions are coherent with the stated goal (bypass temporary blocks, maintain sessions) but increase the operational footprint and may have ToS or ethical implications; the skill claims cookies remain in-memory and are not persisted.
Install Mechanism
No install spec and no code files — instruction-only skill (lowest installation risk). Nothing is downloaded or written to disk by the skill itself.
Credentials
The skill declares no environment variables, no credentials, and no config paths. The actions described (HTTP fetches, in-memory cookies) do not require additional secrets, so the requested privileges are proportionate.
Persistence & Privilege
Skill is not always-enabled and doesn't request persistent presence or modify other skills. It explicitly claims transient, in-memory cookie handling and no disk persistence.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install multi-search-engine
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /multi-search-engine 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v2.1.3
**Summary:** This version updates cookie handling and search execution policies for increased privacy and more ethical crawling. - Switched to initializing an empty in-memory cookie store; no cookies are pre-loaded from files. - Cookies are acquired dynamically only when a search request is denied and cleared immediately after the session. - Only relevant search engines are queried, based on language and engine availability, rather than always searching all engines in a category. - Introduced stricter rate limiting (1-2 second delays, batch sizes of 3-4) to control request flow. - Strengthened privacy statements: cookies are held strictly in memory and never written to disk or config files. - Improved documentation of search logic, cookie management, and crawling ethics.
v2.1.2
No visible code or workflow changes—documentation update only: - Added a comprehensive "Security & Privacy Notice" section to SKILL.md - Clarified cookie handling, crawling ethics, and data privacy practices - Emphasized local execution and absence of user data collection - No changes to core features or functionality
v2.1.1
- Improved cookie management: Cookies are now loaded and updated in memory instead of accessing the config file on every request. - Documentation updated to reflect in-memory cookie handling in the workflow. - No changes to search engine support or search features.
v2.1.0
Major update: Introduces a new workflow for intelligent multi-engine searches with improved reliability. - Adds an AI-guided search process: auto language detection, engine selection, concurrent queries, and result aggregation. - Introduces cookie management and automatic retry on engine failure to ensure more robust searches. - Updates search engine list: removes Jisilu, adds Shenma, now totaling 16 engines (7 CN + 9 Global). - Includes new documentation file: references/advanced-search.md. - Retains support for advanced operators, time filters, privacy and knowledge engines.
v2.0.1
**Multi-search-engine v2.0.1 Changelog** - Updated documentation for conciseness, focusing on essential usage, supported engines, operators, and example queries. - Removed the file `references/advanced-search.md` to streamline advanced search documentation. - Revised and unified description to highlight 17 search engines, advanced operators, privacy-focused engines, and knowledge computation. - Cleaned up and reorganized SKILL.md; made operator and time filter tables clearer for easier reference. - Updated metadata in config and documentation files for accuracy and clarity.
v2.0.0
multi-search-engine v2.0.0 - 增加对9个国际主流搜索引擎(如Google、DuckDuckGo、Yahoo、Brave、WolframAlpha等)的支持,当前共集成17个搜索引擎。 - 支持更多高级搜索功能:新增高级搜索操作符、时间筛选、站点限定、文件类型和隐私保护搜索说明。 - 新增专业领域和国际搜索引擎的特色用法文档。 - 新增配置和元数据文件(config.json, metadata.json)。 - 文档全面更新,加入国内外场景选择建议、各引擎高级参数、国际搜索专章、知识计算支持等。
v1.0.0
Initial release: 集成7大中文搜索引擎(百度、必应国内/国际版、360、搜狗、搜狗微信、头条),支持网页抓取方式搜索,无需API密钥。包含高级搜索参数指南(时间筛选、站点搜索、文档类型等)。
元数据
Slug multi-search-engine
版本 2.1.3
许可证 MIT-0
累计安装 1936
当前安装数 1872
历史版本数 7

💬 留言讨论