和谷歌玩家一样(谷歌网站搜索从命令行), ddgr是一个命令行工具,可以用来通过DuckDuckGo搜索引擎和命令行浏览器在终端提示符上搜索关键词语。
在Linux中安装ddgr命令行搜索引擎之前,首先通过发出以下命令,确保系统上安装了处理HTTPS请求所需的Python 3.4和Python请求库。
------------------ On CentOS, RHEL & Fedora ------------------ # yum install epel-release # yum install python34 python34-requests ------------------ On Debian & Ubuntu ------------------ # apt install python3 python3-requests
为了打开ddgr搜索,您需要在系统中安装命令行浏览器,例如elinks , links , lynx , w3m或www-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
您也可以使用由ddgr项目开发人员维护的PPA存储库在Ubuntu上安装ddgr 。
$ sudo add-apt-repository ppa:twodopeshaggy/jarun $ sudo apt-get update $ sudo apt-get install ddgr
如何从终端使用ddgr搜索DuckDuckGo
最后,为了在ddgr serach引擎中搜索一个特定的关键字,发出如下例所示的命令。
# ddgr youcl
从命令行搜索DuckDuckGo
要在基于lynx文本的浏览器中自动打开特定的显示搜索结果,请点击相应的数字键,等待网页加载。 有时你需要在lynx浏览器中输入“a”
来始终接受网站cookies并加载网站。
就这样! 有关DuckDuckGo命令行搜索引擎实用程序的其他信息,请访问ddgr官方github页面。