无法将Google定义转换为标准输出

时间:2009-04-26 21:07:43

标签: filter stdout

我的目标是在终端上过滤我的Google搜索结果,以便我只获得Google的定义。

我正在尝试在Mac的终端中运行以下内容

open http://www.google.com/search?q=define:cars&ie=utf-8&oe=utf-8:en-GB:official&client=vim

Firefox的类似命令是

open http://www.google.com/search?q=define:cars&ie=utf-8&oe=utf-8:en-GB:official&client=firefox-a

您可以使用哪个客户端将Google的html页面添加到标准输出中?

2 个答案:

答案 0 :(得分:2)

要使用谷歌搜索而不是通过他们的网络界面,你几乎肯定会更好地使用他们的API

但是,我认为curl是用于下载网页的正确工具,如果这是你必须做的(而且可能不是)

答案 1 :(得分:1)

“GET”

GET 'http://www.google.com/search?q=define:cars&ie=utf-8&oe=utf-8:en-GB:official&client=vim'

另见“HEAD”。

该命令可以在Gnu / Linux OS上安装:

[elcuco@pinky ~]$ rpm -qf `which GET`
perl-libwww-perl-5.808-2mdv2008.1

理论上你也可以使用“wget”并使用类似的东西输出到stdout:

wget http://www.google.com -O - --quiet

但是我无法使用此示例网址。