API для поиска картинок Google API - PullRequest
1 голос

Я ищу что-то вроде API для поиска изображений в Google, используя оболочку bash.

Я хочу склеить список ссылок и информацию о разрешении для некоторой строки запроса.

В идеале будет curl или wget на любой странице, а затем анализ результатов.

Но я не могу найти какой-либо разбираемый вариант страницы.

Я пытаюсь $> curl "http://images.google.com/images?q=apple" и ничего не получаю.

Есть идеи?

Ответы [ 2 ]

1 голос
/ 02 мая 2011

Есть API для поиска Google;http://code.google.com/apis/imagesearch хотя я не знаю, как бы вы соответствовали требованиям лицензирования для реферера / брендинга.

0 голосов
/ 04 мая 2011

Похоже, Google Images не любит скручивание (код ошибки 403). Чтобы избежать ошибки 403, вам нужно подделать пользовательский агент, например так:

wget -qO- "http://images.google.com/images?q=apple" -U "Firefox on Ubuntu Gutsy: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.14) Gecko/20080418 Ubuntu/7.10 (gutsy) Firefox/2.0.0.14"

Тем не менее, я думаю, этого недостаточно, так как вы получаете загрузку кода JavaScript, который нужно каким-то образом выполнить.

Мои 2 цента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...