您的位置:

深入探究searx:一个自由、开源、注重隐私的搜索引擎

一、searx是什么

searx是一个自由、开源的搜索引擎,它强调注重隐私。它是一个可以轻易安装在自己的服务器上的搜索引擎,可以为你自己和他人提供隐私保护的搜索服务。

searx最初于2011年由亨德里克·科尔(Hendrik Knoche)开发和维护。它是一个基于Python的Web应用程序,它主要使用HTTP API驱动其搜索引擎

二、searx的特点

searx具有以下三个显着的特性:

1. 开源

searx代码是开放并可以被任何人阅读和修改。这意味着人们可以查看它的代码,并检查它是否会收集用户数据或其他作弊行为。

https://github.com/asciimoo/searx

2. 自己托管

对于那些不信任Google或其他搜索引擎公司的用户,searx是一个可行的选择。因为它是一个自己托管的搜索引擎,人们可以完全控制自己的数据。

3. 隐私保护

searx可以通过向多个搜索引擎发送请求来提供搜索结果。因此,单个搜索引擎无法确定用户的身份。如果您启用了脱链代理模式,searx会使用tor网络来搜索并匿名。此外,searx允许您多种搜索类型(例如图片搜索、新闻搜索等)中隐私保护搜索。

三、安装searx

有两种方法可以安装和使用searx:

1. 快速安装

要运行searx,您需要一台运行Python的服务器,其中包括以下软件包:Python 2.7,pip和virtualenv。虽然可以在任何具有支持这些软件包的系统上安装searx,但在Linux上安装它会更容易。

pip install searx

2. 手动安装

您可以从searx官方GitHub库下载源代码并手动安装。您需要安装一些依赖项和Python 2.7:

git clone https://github.com/asciimoo/searx.git
cd searx
virtualenv searx-ve
. ./searx-ve/bin/activate
./manage.sh update_packages
./manage.sh run

四、使用searx进行搜索

searx的用户界面并不像Google或其他搜索引擎那样令人印象深刻。但是根据某些参数,您可以调整外观和其他搜索选项并将其做得更加个性化。

以下是使用searx进行搜索的简短演示:

curl 'https://localhost:8888/?q=test'

这将为以下查询提供结果“test”:

要实现隐私搜索,您需要确保启用的参数是如下所示的:

curl 'https://localhost:8888/?q=test&categories=general&enginesStartPage=1&enginesLanguage=english&pageno=1&time_range=None&format=python&show_donation=0&language=en-US&https=on&image_proxy=google&no_redirects=on&nresults=20&pageno=1'

五、结论

通过学习searx的基本知识,我们了解了这个自由、开源且注重隐私的搜索引擎的特点、安装和使用方式。希望本文可以帮助你更深入地了解searx,并为你提供隐私保护的搜索服务。