从 Linux 终端进行 Google 搜索

从 Linux 终端进行 Google 搜索

我看到有人之前编写了一个 Google 控制台应用程序,但它实际上是一个模拟控制台的网站。

我想要的是一个快捷方式或 Linux 终端应用程序,可以使用它来快速搜索 Google。

理想情况下,它会显示前 10 个搜索结果,旁边带有数字,按下数字就会在浏览器中打开该网站。

在浏览器中打开 Google 搜索结果也是可以的。

有没有人有办法解决吗?

答案1

google-cli应该这样做(它是复活版的CLI-谷歌)。

答案2

这是一个简单的 Bash 函数,可以让你输入

google foo bar

然后会打开你的默认浏览器来显示这些搜索词的 Google 结果页面:

google() {
    search=""
    echo "Googling: $@"
    for term in $@; do
        search="$search%20$term"
    done
    xdg-open "http://www.google.com/search?q=$search"
}

只需将其粘贴到您的终端中即可尝试。

对于 Windows 或 Mac OS X,将最后一行替换为以下内容之一(假设您在 Windows 上使用 Cygwin 或类似程序):

视窗

start "http://www.google.com/search?q=$search"

Mac OS X

open "http://www.google.com/search?q=$search"

答案3

#!/bin/bash

if [[ $(echo $*) ]]; then

    searchterm="$*"

else

    read -p "Enter your search term: " searchterm

fi

searchterm=$(echo $searchterm | sed -e 's/\ /+/g')

lynx -dump http://www.google.com/search?q=$searchterm | less

复制并粘贴此脚本到~/bin,将其命名为“goose”或其他名称(GOOgle SEarch)。Chmod it +x

用法是:

goose searchterm

显然,您必须安装 Lynx。

答案4

wget为例:

wget -U 'Firefox/3.0.15' http://www.google.com/search?q=wget+google+query+to+file -O file.html

来源

相关内容