Surfraw – 流行搜索引擎和 100 多个网站的命令行界面

冲浪者, 代表 小号地狱 ü塞尔斯 R进化的 F伦特 R年龄 一种获得 Web,是一个快速的 Unix 命令行界面,适用于许多流行的搜索引擎,例如 Google、Duckduckgo、Bing,以及流行的网站,例如 Arch Wiki、Amazon、BBC、CNN、eBay、Wikipedia、w3html、 YouTube 还有很多。 请注意,Surfraw 不是搜索引擎。 它只是搜索引擎和许多其他网站的命令行界面。 它仍然需要图形或文本浏览器才能运行。 Surfraw 最初是由 朱利安·阿桑奇,维基解密的创始人。 现在它由 surfraw-devel 团队维护。

在这个简短的指南中,我将向您展示如何在 Linux 中安装和使用 Surfraw。

在 Linux 上安装 Surfraw

Arch Linux 和衍生物:

Surfraw 在默认存储库中可用。 因此,您可以在 Arch Linux 和 Antergos、Manjaro Linux 等衍生产品中使用 pacman 安装它。

$ sudo pacman -S surfraw

Debian, Ubuntu, Linux 薄荷糖,您可以使用以下命令安装它:

$ sudo apt-get install surfraw surfraw-extra

配置 Surfraw

Surfraw 将使用您的默认浏览器(文本或 GUI)打开给定的查询。 如果您的系统没有安装任何标准浏览器,Surfraw 将在其配置文件中调用 $BROWSER 变量。 如果该变量也为空,则 surfraw 将显示错误消息。

要解决此问题,您需要创建一个配置文件并配置您的默认浏览器以及任何其他选项。

$ mkdir ~/.config/surfraw/

现在,创建一个配置文件:

$ sudo vi ~/.config/surfraw/conf

添加以下行。

SURFRAW_graphical_browser=/usr/bin/chromium
SURFRAW_text_browser=/usr/bin/lynx
SURFRAW_graphical=yes

代替 猞猁 如果您使用任何其他浏览器,请使用您自己的浏览器。 Save 和 close 文件。

笔记: 如果您指定 SURFRAW_graphical 值 作为 ,它将仅从文本浏览器中搜索。 因此,您需要取消注释该行 SURFRAW_text_browser=/usr/bin/lynx.

此外,还有一个默认配置文件位于 /etc/xdg/surfraw/conf. 它包含所有可配置的选项。

Surfraw 包含一组脚本,称为 “猫王”. 这些脚本用于搜索各种网站。

运行以下命令查看elvi列表:

$ surfraw -elvi

搜索引擎的 Surfraw 命令行界面

正如您在上面的屏幕截图中看到的,Surfraw 将充当 100 多个流行网站和搜索引擎的命令行界面。

例如,要在 google 中搜索查询“Linux”,请运行:

$ surfraw google linux

您还可以使用它的别名 – “sr”:

$ sr google linux

它将自动打开您的默认网络浏览器并搜索查询“linux”。

要包括“我感觉很幸运”选项,请使用 -l 如下所示。

$ surfraw google -l archlinux

上面的命令会直接让你登陆 Arch Linux 网站。

要包含多个查询,请将它们用作逗号分隔的值,如下所示。

$ surfraw google Arch Linux, Debian, Unix

要显示 X 个结果,比如 10,请使用:

$ surfraw google -results=10 Arch Linux, Debian, Unix

Surfraw 不仅用于在 Google 上搜索。 它可以作为其他流行搜索引擎的接口,如duckduckgo、bing、yandex等。

要在 dadduckgo 上搜索,请运行:

$ surfraw duckduckgo Arch Linux

要在 Bing 上搜索:

$ surfraw bing Arch Linux

此外,surfraw 不仅仅是搜索引擎的界面。 您可以将它用于其他流行网站,如 Arch Wiki、Amazon、BBC、CNN、Cisco、GitHub、yahoo、youtube、w3html 和其他 100 多个网站。

例如,要在亚马逊上搜索一本书,只需输入:

$ surfraw amazon -search=books -country=en -q Think on these things

要在 Arch Wiki 中搜索文章,请输入:

$ surfraw archwiki install fonts

或者,只需使用别名:

$ sr archwiki install fonts

要在 GitHub 中搜索存储库:

$ sr github explainshell

我们还可以在维基百科上搜索文章。

要在 wikipedia 上搜索主题,请运行:

$ sr wikipedia linux

觉得无聊? 搜索并观看您喜爱的视频 YouTube.

$ sr youtube somebody that I used to know

我只列举了几个例子。 就像我已经说过的,您可以使用 Sufrraw 在 100 多个网站上进行搜索。 有关支持的站点和搜索引擎的完整列表,请运行:

$ sr -elvi

书签

Surfraw 支持书签。 要添加书签,请将其添加到 /etc/xdg/surfraw/书签 或者 $HOME/.config/surfraw/书签 文件。 每个书签都应添加到单独的行中,书签和 URL 用空格分隔,如下所示。

ostechnix https://ostechnix.com/
surfraw https://alioth.debian.org/projects/surfraw/

要调用书签,请使用“surfraw 书签”或“sr 书签”,如果该名称的 elvis 不存在,它会搜索该名称的书签。

有关更多详细信息,请参阅手册页。

$ man surfraw

相关阅读:

  • 如何使用 Googler 从命令行进行 Google 搜索
  • 如何使用 ddgr 从命令行搜索 DuckDuckGo

希望这可以帮助。

资源:

感谢您的光临!

帮助我们帮助您:

祝你有美好的一天!!