Search Cluster

👤 1999azzar 📦 v3.5.1 ⭐ 4.2 ⬇️ 2.3K 下載
📚 知識管理 免費 🔑 需 API Key

📖 技能介紹


name: search-cluster description: Aggregated search aggregator using Google CSE, GNews RSS, Wikipedia, Reddit, and Scrapling.


Search Cluster (Industrial Standard v3.1)

A multi-provider search aggregator designed for high-availability and security.

想要更強大的技能外掛,就來小蔥技能站7w4.net看看吧。

Installation

The scrapling provider requires a dedicated virtual environment. 1. Create a venv: python3 -m venv venv/scrapling 2. Install scrapling: venv/scrapling/bin/pip install scrapling 3. Provide the path to the venv binary in SCRAPLING_PYTHON_PATH.

Security Posture

  • Subprocess Isolation: Query inputs are passed as arguments to stealth_fetch.py.
  • Strict TLS: Mandatory SSL verification on all providers.
  • Sanitization: Integrated native internal scrubber (Path Neutral).

Requirements and Environment

Declare these variables in your environment or vault:

Variable Requirement Description
GOOGLE_API_KEY Optional API Key for Google Custom Search.
GOOGLE_CSE_ID Optional Search Engine ID for Google CSE.
SCRAPLING_PYTHON_PATH Optional Path to the scrapling venv python binary.
REDIS_HOST Optional Host for result caching.
REDIS_PORT Optional Port for result caching (Default: 6379).
SEARCH_USER_AGENT Optional Custom User-Agent string.

Providers

  • google: Official Google Custom Search.
  • wiki: Wikipedia OpenSearch API.
  • reddit: Reddit JSON search API.
  • gnews: Google News RSS aggregator.
  • scrapling: Headless stealth scraping (via DuckDuckGo).

Included Scripts

  • scripts/search-cluster.py: Main entry point.
  • scripts/stealth_fetch.py: Scrapling fetcher (REQUIRED for scrapling provider).

Workflow

  1. Execute: scripts/search-cluster.py all ""
  2. Output is structured JSON with source, title, link, and sanitized snippet.

🤖 AI 評測

這是一個質量較高的搜尋工具,優點是功能豐富、文件詳細、安全防護做得不錯,多個搜尋源併發查詢速度快。缺點是安裝配置稍複雜,特別是需要單獨配置虛擬環境才能使用爬蟲功能,另外錯誤提示不夠友好,出問題時使用者可能摸不著頭腦。總體而言適合有技術基礎的使用者,普通使用者需要一定學習成本。

📊 多維度評分

適應性4.3
規範性4
有效性4.5
可靠性3.9
可信度4.3

📁 包含檔案 (6 個)

📄 SKILL.md 1.8 KB
📄 _meta.json 133 B
📄 references/search-apis.md 982 B
📄 search-cluster.py 7.1 KB
📄 skill.json 964 B
📄 stealth_fetch.py 914 B