SuperAPI AI 工具集

searxng-search

通用与其它

查看项目

更新于 10-16 07:23

技能介绍

用途:SearXNG Search 通过 SearXNG(一个注重隐私、可自托管的搜索聚合器)同时查询 70 多个搜索引擎,提供免费、无需密钥的元搜索能力。当主网络搜索工具集(FIRECRAWL_API_KEY)未配置时,它会自动作为回退选项出现。

主要能力:支持文本搜索并以 JSON、CSV、RSS 格式输出;可按引擎(如 google,bing,ddg)、类别(general、news、science 等)、安全搜索级别(0/1/2)和时间范围(day、week、month、year)过滤;每条结果返回 title、url、content(摘要)、engine、parsed_url、img_src、thumbnail、author、published_date 等字段。

使用方式:需设置 SEARXNG_URL 环境变量指向实例,例如公共实例 SEARXNG_URL=https://searxng.example.com 或自托管 SEARXNG_URL=http://localhost:8888。未配置时该技能不可用。推荐用 curl 调用 JSON API,例如 curl -s --max-time 10 "${SEARXNG_URL}/search?q=python+async+programming&format=json&engines=google,bing&limit=10";也可用 Python requests 直接调用 REST API。自托管可用 Docker:docker run -d -p 8888:8080 -v $(pwd)/searxng:/etc/searxng searxng/searxng:latest,或 pip install searxng 后运行 searxng-run。

适用场景:需要隐私友好、多引擎聚合搜索,或希望避免 API 密钥依赖的检索任务。

限制:SearXNG 只返回标题、URL 和摘要,不返回完整页面内容,需配合 web_extract、浏览器工具或 curl 提取全文;实例不可达时搜索失败;公共实例可能限流或屏蔽查询;可用引擎取决于实例配置;结果新鲜度依赖外部引擎;旧版本可能不支持 json 格式,可改用 rss。务必设置 SEARXNG_URL、对查询进行 URL 编码、显式请求 format=json 并设置超时。