闲社服务运行正常AI智能体自动化平台
w

SearXNG网页搜索

技能标识:web-search-by-searxng

Search using a custom SearXNG instance via HTTP API. Enables privacy-friendly web search by aggregating results from multiple search engines. Supports query, format (json/csv/rss), language, time range, categories, engines, pagination, and safe search filtering. Requires a user-provided or configured SearXNG instance URL.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 0.1.2
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

SearXNG网页搜索

SearXNG搜索

该技能允许通过自定义SearXNG实例的HTTP API进行网络搜索。

概述

SearXNG是一个尊重隐私的元搜索引擎,聚合来自多个搜索引擎的结果。此技能允许您使用自定义的SearXNG实例URL进行搜索。

API端点

  • - GET / 或 GET /search - URL中的查询参数
  • POST / 或 POST /search - 表单数据

必要配置

您需要一个SearXNG实例URL。用户可以提供:

  1. 1. 公共实例URL(例如 https://searx.be)
  2. 自托管实例URL
  3. 包含实例URL的环境变量 SEARXNG_URL

参数

参数必需描述
q是搜索查询字符串
format
否 | 输出格式:json、csv、rss(默认:HTML) | | language | 否 | 语言代码(例如 en、zh、de) | | pageno | 否 | 页码(默认:1) | | time_range | 否 | 时间筛选:day、month、year | | categories | 否 | 逗号分隔的分类列表 | | engines | 否 | 逗号分隔的引擎列表 | | safesearch | 否 | 安全搜索级别:0、1、2 |

分类与引擎

SearXNG将搜索组织为分类(标签页),每个分类包含多个引擎。

可用分类:

  • - general - 通用网络搜索
  • images - 图片搜索
  • videos - 视频搜索
  • news - 新闻文章
  • map - 地图和位置
  • music - 音乐和音频
  • it - IT/技术资源
  • science - 科学出版物
  • files - 文件和种子
  • social_media - 社交媒体内容

常见引擎:

  • - 网页:google、duckduckgo、bing、brave、startpage、wikipedia
  • 图片:google images、bing images、unsplash、flickr
  • 视频:youtube、google videos、vimeo、dailymotion
  • 新闻:google news、bing news、reuters
  • IT:github、stackoverflow、arch linux wiki、pypi
  • 科学:google scholar、arxiv、pubmed

Bang语法: 在查询中使用 ! 前缀以定位特定引擎:

  • - !go python - 搜索Google
  • !wp artificial intelligence - 搜索Wikipedia
  • !github machine learning - 搜索GitHub

有关详细的引擎列表和功能,请参阅 references/enginesand_categories.md。

使用方法

使用Python脚本

python

基本搜索


python scripts/searxng_search.py -u https://searx.example.org -q python tutorial

JSON输出

python scripts/searxng_search.py -u https://searx.example.org -q python tutorial --format json

带语言和时间范围

python scripts/searxng_search.py -u https://searx.example.org -q news --lang en --time-range day

使用环境变量作为URL

export SEARXNG_URL=https://searx.example.org python scripts/searxng_search.py -q search query

搜索特定分类

python scripts/searxng_search.py -u https://searx.example.org -q AI --categories news

搜索特定引擎

python scripts/searxng_search.py -u https://searx.example.org -q python --engines google,stackoverflow

直接使用HTTP请求

python
import requests

url = https://searx.example.org/search
params = {
q: python tutorial,
format: json,
language: en,
categories: general,it, # 多个分类
engines: google,duckduckgo # 特定引擎
}

response = requests.get(url, params=params, timeout=30)
results = response.json()

查询中的Bang语法

python

使用bang语法定位特定引擎


params = {
q: !github machine learning framework, # 仅搜索GitHub
format: json
}

JSON响应格式

json
{
query: search query,
numberofresults: 1000000,
results: [
{
title: Result Title,
url: https://example.com,
content: Snippet text...,
engine: google,
score: 1.0
}
],
answers: [],
suggestions: [],
unresponsive_engines: []
}

重要说明

  1. 1. 格式可用性:JSON/CSV/RSS格式必须在实例的 settings.yml 中启用。许多公共实例禁用了这些格式。
  2. 速率限制:请尊重实例的资源。在请求之间添加延迟。
  3. 自托管:为了可靠的API访问,请考虑自托管SearXNG实例。
  4. 时间范围:并非所有引擎都支持时间范围筛选。请检查实例偏好设置。
  5. 引擎可用性:并非所有引擎都在所有实例上启用。请检查实例的偏好设置页面。

示例工作流程

基本网络搜索

  1. 1. 向用户询问SearXNG实例URL或使用已配置的URL
  2. 构建搜索查询
  3. 使用 format=json 调用API
  4. 解析并呈现结果

分类特定搜索

  1. 1. 根据查询类型选择分类(新闻、图片、科学等)
  2. 使用 categories 参数或bang语法
  3. 根据需要筛选结果

多页搜索

  1. 1. 执行初始搜索
  2. 如果需要更多结果,增加 pageno 参数
  3. 合并多页结果

筛选搜索

  1. 1. 使用 time_range=day 获取最新结果
  2. 使用 safesearch=2 进行严格筛选
  3. 使用 language 参数获取特定区域的结果
  4. 使用 categories 或 engines 缩小搜索范围

参考

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 web-search-by-searxng-1776125061 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 web-search-by-searxng-1776125061 技能

通过命令行安装

skillhub install web-search-by-searxng-1776125061

下载

⬇ 下载 web-search-by-searxng v0.1.2(免费)

文件大小: 7.52 KB | 发布时间: 2026-4-15 14:55

v0.1.2 最新 2026-4-15 14:55
- Minor updates to scripts/searxng_search.py.
- No user-facing changes in documentation or interface.
- Internal code changes only; overall functionality remains the same.
返回顶部