Невозможно получить определения Google для стандартного вывода - PullRequest
0 голосов
/ 27 апреля 2009

Я пытаюсь отфильтровать результаты 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

Каким клиентом вы можете использовать html-страницу Google для стандартного вывода?

Ответы [ 2 ]

2 голосов
/ 27 апреля 2009

Чтобы использовать поиск Google не через их веб-интерфейс, вам почти наверняка лучше использовать их API .

Однако, я думаю, curl - это правильный инструмент для загрузки веб-страницы, если это то, что вам нужно сделать (и, вероятно, это не так)

1 голос
/ 27 апреля 2009

"GET"

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

См. Также "ГОЛОВА".

Команда может быть установлена ​​в ОС Gnu / Linux:

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

Теоретически вы также можете использовать "wget" и выводить на стандартный вывод, используя что-то вроде этого:

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

Однако я не могу заставить его работать с этим примером URL.

...