Получить данные поиска Google без использования Google в Android?

#android

#Android

Вопрос:

Всем привет, я хочу искать изображения в поиске Google, но я не хочу использовать сайт / браузер Google. Я хочу создать свой собственный макет, в котором при поиске пользователем любых изображений будет отображаться результат, который отображается при поиске того же изображения в Google.

Кто-нибудь может рассказать мне о намерениях для этого.

Заранее спасибо.

Ответ №1:

Вы можете использовать Google Image Search API (к вашему сведению, теперь он устарел).

Например, выполните поиск моих изображений по этому URL:https://ajax.googleapis.com/ajax/services/search/images?v=1.0amp;q=paresh mayani

Вам просто нужно позвонить по этому URL и получить ответ в формате JSON. Как только у вас будет ответ в формате JSON, вам нужно будет проанализировать его и отобразить там, где вы хотите, можете ли вы отобразить его в GridView или GalleryView.

К вашему сведению, я уже делал это в одном из своих приложений, и оно работает нормально даже сегодня (даже после его устаревания).

Набор результатов в браузере:

введите описание изображения здесь

Комментарии:

1. Спасибо за ответ, но я не могу нажать на это. Он напрямую запросит сохранение этого файла.

2. проверьте прикрепленное изображение и не волнуйтесь, оно вернет наборы результатов в формате JSON всякий раз, когда вы выполняете веб-вызов с помощью Android code.

3. Хорошо, итак, после передачи этого URL-адреса я должен выполнить простой синтаксический анализ json, не так ли? Можете ли вы опубликовать код синтаксического анализа, который работает в вашем приложении? Спасибо.

4. Вы можете привести пример синтаксического анализа JSON здесь: goo.gl/08HAz сначала просмотрите этот пример и попробуйте реализовать то же самое для приведенного выше ответа JSON.

5. Я хочу искать только изображения, как в Google, изображения есть, тогда используется тот же URL?

Ответ №2:

Вы можете попробовать Google Search API. http://google.com/complete/search?output=jsonamp;q=YOURSEARCHEDTERM или для вывода XML http://google.com/complete/search?output=toolbaramp;q=YOURSEARCHEDTERM. Не уверен, как это можно использовать с изображениями. Возможно, с небольшими изменениями вы сможете заставить это работать.