一、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,并为你提供隐私保护的搜索服务。