2009-02-10 11 views
162

¿Cuál es la mejor API de búsqueda de imágenes para la búsqueda general de imágenes (por ejemplo, buscar imágenes de potato, paris hilton o scarface), disponible para invocación remota desde un servidor (es decir, no en el navegador javascript)?¿Cuál es la mejor API de búsqueda de imágenes web?

  • La Yahoo API está muy bien configurada y bien documentada, es fácil de usar e incluye miniaturas de imágenes. Parece el mejor candidato hasta ahora. El único problema al que me estoy enfrentando es que muchas de las imágenes en los resultados ya no están en la web.
  • El Google API está orientado principalmente para la invocación dentro del navegador. La versión de JSON no incluye miniaturas. No estoy seguro de cómo se compara la calidad de los resultados con Yahoo.
  • El Flickr API es excelente y los resultados es muy probable que no se rompan. Sin embargo, no es una API de búsqueda general, solo busca imágenes de Flickr, por lo que se perderá la mayoría de los carteles de películas, etc.

¿Hay otras API de búsqueda de imágenes que debería estar mirando? ¿Alguien sabe la calidad relativa de los resultados de búsqueda de imágenes de Yahoo vs. Google?

+8

Google's Image Search API está en desuso. Ver publicación [aquí] (http://googlecode.blogspot.com/2011/05/spring-cleaning-for-some-of-our-apis.html). –

+3

Tanto las aplicaciones de búsqueda de imágenes de google como de yahoo están en desuso ahora – aasha

+52

En mi opinión, esto debería volver a abrirse, especialmente porque tiene 30 votos ascendentes. En mi opinión, es útil, considerando que yo y otros 18198 lo hemos analizado. – GKFX

Respuesta

5

Para cerrar esto - terminé yendo con la API de Yahoo, más tarde descubrí cómo obtener miniaturas de la API de Google.

Unos pocos puntos en cada uno:

  • API de Yahoo es limpio, bien documentado y fácil de usar
  • La calidad de los resultados parece bastante uniforme, aunque Google parece de poco mejor. O tal vez es solo una marca que colorea mi percepción.
  • La API de Google parece que solo permite tamaños de devolución 'pequeños' o 'grandes', que arrojan resultados de 4 y 8 respectivamente. Esto es muy poco para mis necesidades; Me gustaría al menos 20 para cada consulta.
+6

La API de búsqueda de imágenes de Yahoo se cerrará (o ya está fuera de línea). – Florian

+0

Lo están cerrando a finales de 2011. – PJK

+2

Yahoo Image Search API se cerrará 31 de marzo de 2016 https://developer.yahoo.com/boss/search/ – Nico

58

Editar imagen para resumir el estado de búsqueda API a partir del 08/08/2017:


  • Yahoo búsqueda de imágenes API has been retired y ya no está disponible;

  • Google Image Search has been retired a favor de Custom Search API, desde donde se puede llevar a cabo 100 consultas/día de forma gratuita, a continuación, $ 5/5000 consultas (máximo 10 resultados/query);

  • El viejo Bing API de búsqueda has been retired a favor de Bing Image Search API from Microsoft Cognitive Services, a partir del cual se pueden realizar consultas de 1000 por 1 mes gratis, entonces por lo menos 3 $/mes para consultas 1000 (other paid options available);

  • Flick API sigue estando disponible para uso no comercial, pero a diferencia del otro no busca imágenes en toda la web;

  • El francés motor de búsqueda Qwant uso también una API no oficial de búsqueda de imágenes, disponible con (por ejemplo) https://api.qwant.com/api/search/images?count=10&offset=1&q=cars (precisión gratuito e ilimitado, pero menos de Google o Bing).


Live Search también tiene un image search API, y su relevancia por lo general medidas similares a Google y mejor que Yahoo.

Primero tendrá que obtener una clave de API del Search Developer Center, y luego podrá ejecutar consultas como this one that returns JSON o this one that returns XML.

+4

MS ha anunciado que están moviendo la búsqueda de imágenes a un modelo pago y cobrará alrededor de $ 40 por mes –

+2

@don Eso es mucho mejor trato que Google ($ 5 por 1000 consultas) – UpTheCreek

+0

@UpTheCreek que depende de cuántas consultas estés haciendo. En mi caso, $ 5 por 1000 consultas sería una mejor oferta, ya que solo se usa unas 50 veces al mes –

14

He intentado Google y Bing para esta tarea y, para mi sorpresa, este último demostró ser mucho mejor:

  • con Bing, puede solicitar para la image source type y la respuesta va a ser específicos . No solo obtendrá la URL sino también cosas como título, dimensiones, tamaño de archivo, tipo de archivo, etc. En cuanto a Google, siempre le ofrece algún tipo de resultado orientado al navegador (puede obtener la url de la imagen pero no mucho más)
  • fácilmente utilizado para una búsqueda rápida, que acaba de configurar todo en la cadena de consulta (mientras que con Google tiene que ir a través de un paso adicional de configuración de un "motor de búsqueda personalizado")

a partir de agosto de 2012, Bing API formará parte de Azure Marketplace: todavía hay acceso libre, pero está limitado a una cantidad de consultas (5000/mes). Google limita el acceso gratuito a 100 consultas/día.

+6

Parece que la búsqueda de Google (al menos para las imágenes) ya no es compatible, debe usar la API de búsqueda personalizada, que requiere que especifique URLs para ser búsquedas. WTH: construyen su negocio fuera de trolling sitios de otras personas para construir sus índices, pero ¡ay de ti si te atreves a troll su sitio! La búsqueda de Bing parece tener razón, al menos por ahora. – DarinH

+0

Además, desde Lo que sí puedo decir es que la búsqueda de imágenes de Yahoo es esencialmente BING. Parece que Yahoo acaba de licenciar los resultados de Bing. – DarinH

+0

Cuando hablan de un límite de consulta, ¿es por usuario? – Morkrom

2

Mientras que la API de búsqueda de imágenes de Google independiente is deprecated, la API de búsqueda personalizada de Google ahora proporciona búsqueda de imágenes. Obtienes 100 consultas por día de forma gratuita, pero se cobran más allá de eso.

Desde el Google Developers overview:

Con esta API, puede utilizar peticiones REST para obtener resultados de búsqueda, ya sea web o de búsqueda de imágenes en formato JSON o Atom.

+5

Google api de búsqueda de imágenes está muerto ahora – Nico

+1

¿Cuáles son las alternativas? Bing también ya no es gratis – tobias

4

La búsqueda en Instagram es una API de búsqueda en tiempo real y puede buscar en función de hashtags, similar a flickr. Hay buenos documentos de API para instagram y flickr a través de los cuales puedes crear fácilmente un motor de búsqueda de imágenes.

Cuestiones relacionadas