我看到有人之前编写了一个 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