Какой лучший API для поиска веб-изображений?

Какой лучший API поиска изображений для общего поиска изображений (например, найти изображения картофеля, paris hilton или scarface), доступные для удаленного вызова с сервера (т.е. не в браузере javascript)?

  • Yahoo API прекрасно настроен и хорошо документирован, прост в использовании и включает в себя миниатюры изображений. Пока это лучший кандидат. Единственная проблема, с которой я сталкиваюсь, - это то, что многие из изображений в результатах больше не находятся в Интернете.
  • Google API в основном ориентирован на вызов в браузере. Версия JSON не включает эскизы. Не знаете, как качество результатов сравнивается с Yahoo.
  • API Flickr отличен, и результаты, скорее всего, не будут нарушены. Тем не менее, это не обычный API поиска - он ищет только изображения flickr, поэтому он будет пропускать большинство фильмов и т.д.

Есть ли другие API поиска изображений, на которые я должен смотреть? Кто-нибудь знает относительное качество результатов поиска изображений Yahoo и Google?

Ответ 1

Чтобы закрыть это, я закончил работу с Yahoo API, позже узнал, как получить эскизы из Google API.

Несколько точек для каждого:

  • API Yahoo чист, хорошо документирован и прост в использовании.
  • Качество результатов кажется довольно даже неплохим, хотя Google кажется немного лучше. Или, может быть, это просто брендинг, окрашивающий мое восприятие.
  • API Google, по-видимому, допускает только "небольшие" или "большие" размеры возврата, которые возвращают соответственно 4 и 8 результатов. Это слишком мало для моих нужд; Я бы хотел, по крайней мере, 20 для каждого запроса.

Ответ 2

Изменить подведение итогов API-интерфейсов поиска изображений по состоянию на 08/08/2017:


  • Yahoo API поиска изображений был удален в отставку и больше не доступен;

  • Поиск изображения Google был удален в пользу Пользовательский Search API, из которого вы можете выполнить 100 запросов/день бесплатно, затем $5/5000 запросов (максимум 10 результатов/запросов);

  • Старый Bing Search API был удален в пользу Bing Image Search API от Microsoft Cognitive Services, из которого вы можете выполнить 1000 запросов в течение 1 месяца бесплатно, затем по крайней мере 3 $/месяца для 1000 запросов ( другие доступные варианты оплаты);

  • Flick API по-прежнему доступен для некоммерческого использования, но в отличие от другого он не ищет изображения во всей сети;

  • Французская поисковая система Qwant использует также неофициальный API поиска изображений, доступный с (например) https://api.qwant.com/api/search/images?count=10&offset=1&q=cars ( бесплатную и неограниченную, но меньшую точность, чем Google или Bing).


Live Search также имеет API поиска изображений, и их релевантность обычно измеряется аналогично Google и лучше, чем Yahoo.

Вам нужно сначала получить ключ API из Центр поиска разработчиков, а затем вы сможете запускать запросы, такие как этот, который возвращает JSON, или тот, который возвращает XML.

Ответ 3

Я пробовал Google и Bing для этой задачи, и, к моему удивлению, последний оказался очень лучше:

  • с Bing вы можете запросить тип источника изображения, и ответ будет конкретным. Вы получите не только URL-адрес, но и материал, например название, размеры, размер файла, тип файла и т.д. Что касается Google, он всегда дает вам какой-то результат, ориентированный на браузер (вы можете получить URL-адрес изображения, но не намного больше)
  • легко используется для быстрого поиска, вы просто настраиваете все в строке запроса (тогда как с Google вам нужно пройти дополнительный шаг по настройке "пользовательской поисковой системы" ).

По состоянию на август 2012 года Bing API будет частью Azure Marketplace: свободный доступ по-прежнему доступен, но ограничен числом запросов (5000/месяц). Google ограничивает свободный доступ к 100 запросам в день.

Ответ 4

Поиск в Instagram - это API поиска в реальном времени, и вы можете искать на основе хэштегов, похожих на flickr. Есть красивые API-документы для instagram и flickr, благодаря которым вы можете легко создать поисковик изображений.

Ответ 5

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

Из Обзор разработчиков Google:

С помощью этого API вы можете использовать запросы RESTful для получения результатов поиска в Интернете или поиска изображений в формате JSON или Atom.