Какой лучший 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.