网站搜索

如何从 Linux 终端搜索 DuckDuckGo


与 Googler(来自命令行的 Google 站点搜索)一样,ddgr 是一个命令行实用程序,可用于通过 DuckDuckGo 搜索引擎和命令搜索关键词终端提示符上的行浏览器。

在 Linux 中安装 ddgr 命令行搜索引擎之前,首先确保您的计算机上安装了处理 HTTPS 请求所需的 Python 3.4Python 请求库。系统,通过发出以下命令。


------------------ On CentOS, RHEL & Fedora ------------------ 
yum install epel-release
yum install python34 python34-requests

------------------ On Debian & Ubuntu ------------------
apt install python3 python3-requests

为了打开ddgr搜索,您需要安装命令行浏览器,例如elinkslinkslynxw3mwww-browser,在您的系统中。

另请阅读:8 个用于浏览网站的命令行工具

在本指南中,我们将配置 ddgr 搜索引擎以通过基于 lynx 文本的浏览器打开链接。


yum insall lynx         [On CentOS, RHEL & Fedora]
apt-get install lynx    [On Debian & Ubuntu]

接下来,通过使用 root 权限发出以下命令,将系统范围内的 BROWSER 环境变量设置为指向 lynx 浏览器。


export BROWSER=lynx
echo “export BROWSER=lynx” >> /etc/profile

为了通过官方 ddgr github 二进制包版本安装 DuckDuckGo 搜索引擎命令行实用程序,请针对您自己的 Linux 发行版发出以下命令。


------------------ On CentOS, RHEL & Fedora ------------------
yum install https://github.com/jarun/ddgr/releases/download/v1.1/ddgr-1.1-1.el7.3.centos.x86_64.rpm 

------------------ On Ubuntu 16.04 ------------------
wget https://github.com/jarun/ddgr/releases/download/v1.1/ddgr_1.1-1_ubuntu16.04.amd64.deb
dpkg -i ddgr_1.1-1_ubuntu16.04.amd64.deb

------------------ On Ubuntu 17.10 ------------------
wget https://github.com/jarun/ddgr/releases/download/v1.1/ddgr_1.1-1_ubuntu17.10.amd64.deb 
dpkg -i ddgr_1.1-1_ubuntu17.10.amd64.deb

------------------ On Debian 9 ------------------
wget https://github.com/jarun/ddgr/releases/download/v1.1/ddgr_1.1-1_debian9.amd64.deb 
dpkg -i ddgr_1.1-1_debian9.amd64.deb

您还可以使用 PPA 存储库在 Ubuntu 上安装 ddgr,该存储库由 ddgr 项目的开发人员维护。


sudo add-apt-repository ppa:twodopeshaggy/jarun
sudo apt-get update
sudo apt-get install ddgr

如何使用 ddgr 从终端搜索 DuckDuckGo

最后,为了在 ddgr 搜索引擎中搜索特定关键字,请发出如下示例所示的命令。


ddgr tecmint

要在 lynx 基于文本的浏览器中自动打开特定显示的搜索结果,请按相应的数字键并等待网页加载。有时您需要在 lynx 浏览器中输入“a”,以便始终接受网站 cookie 并加载网站。

就这样!有关 DuckDuckGo 命令行搜索引擎实用程序的其他信息,请访问 ddgr 官方 github 页面。