Есть ли в Ruby гем для использования Google Images API? - PullRequest
8 голосов
/ 07 февраля 2012

Мне нужно поговорить с Google Images API в моем приложении Rails. Есть ли для этого рубиновый камень? Я нашел старый драгоценный камень, который использовал устаревший API.

Ответы [ 3 ]

8 голосов
/ 17 июля 2013

Существует гем под названием google_custom_search_api, который использует более новый API пользовательского поиска Google: https://github.com/wiseleyb/google_custom_search_api

Вы можете ограничить это поиском изображений, указав image для параметра searchType, например:

 results = GoogleCustomSearchApi.search("poker", {"searchType" => "image"})
1 голос
/ 24 октября 2013

Также есть еще один камень под названием image_suckr - https://github.com/maurimiranda/image_suckr, также вы можете сделать что-то подобное прямо в Google Image Search API

suckr = ImageSuckr :: GoogleSuckr.new
suckr.get_image_url ({"q" => "машина"})

0 голосов
/ 07 апреля 2019

Вы можете использовать SerpApi gem для очистки результатов Google Images.Вам нужно будет установить tbm параметр, установленный как ishch.

Например, для получения изображений дельфинов:

require 'google_search_results' 

params = {
  q: "Dolphins",
  location: "Austin, Texas, United States",
  hl: "en",
  gl: "us",
  google_domain: "google.com",
  tbm: "isch",
}

query = GoogleSearchResults.new(params)
hash_results = query.get_hash

Дополнительная информация об API изображений Google: https://serpapi.com/images-results

...