Todos los scrapers

Buscadores

Google Images Scraper

google.com

99.9% Tasa de éxito
5.8s Respuesta media
Bot detection + rate limiting Protección
5000 llamadas Medido sobre

Google Imágenes oculta la imagen original tras la carga diferida y entierra el origen de cada resultado en un bloque de JavaScript, así que hacer scraping por tu cuenta implica renderizar la cuadrícula y aplicar ingeniería inversa a los datos internos de Google. Un endpoint de plugin dedicado recibe una palabra clave y devuelve cada resultado ya parseado: la URL real de la imagen a resolución completa (no una miniatura de Google), el dominio y la página de origen, un título, una miniatura y las dimensiones en píxeles, sin cuadrícula que analizar por tu cuenta y sin clave de API de Google.

Qué puedes extraer

  • La URL de la imagen original a resolución completa en el sitio del editor, para cada resultado
  • El dominio de origen y la URL de la página de origen que muestra la imagen
  • El título del resultado / de la página, más el nombre legible del sitio
  • Una URL de miniatura alojada por Google, rápida de cargar
  • Ancho y alto originales de la imagen en píxeles
  • El tamaño de archivo indicado por Google (p. ej. 418KB, 1.4MB)
  • Un enlace al visor de Google Imágenes (/imgres) para cada resultado, la URL que el navegador copia del mosaico

Endpoints dedicados

/images/google-search

Búsqueda de Google Imágenes

Resultados de imágenes para una palabra clave. Devuelve la URL de la imagen de origen a resolución completa y el dominio de origen de cada resultado, además de la página de origen, el título, la miniatura y las dimensiones; segmenta un mercado con proxy_country/gl; hasta 100 resultados por llamada.

Cómo rastrearlo

curl -X POST \
  -H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
  "https://api.scrapeunblocker.com/images/google-search?q=eiffel%20tower&max_results=30"
import requests

resp = requests.post(
    "https://api.scrapeunblocker.com/images/google-search",
    headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
    params={"q": "eiffel tower", "max_results": "30"},
)
print(resp.text)
import { ScrapeUnblockerClient } from 'scrapeunblocker';

const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });

const results = await su.googleImages('eiffel tower', {
  maxResults: 30,
});
console.log(results);

Las peticiones son POST y sus parámetros van en la query string. El renderizado en navegador siempre ocurre: no hay ningún flag que activar.

Ejemplo de respuesta

{
  "query": "eiffel tower",
  "gl": "us",
  "resultsCollected": 30,
  "results": [
    {
      "imageUrl": "https://cdn.britannica.com/31/255531-050-B7E07090/eiffel-tower.jpg",
      "sourceDomain": "britannica.com",
      "sourcePageUrl": "https://www.britannica.com/topic/Eiffel-Tower-Paris-France",
      "title": "Eiffel Tower | History, Height, Facts",
      "width": 1600,
      "height": 1067,
      "fileSize": "418KB",
      "googleImagesUrl": "https://www.google.com/imgres?q=eiffel%20tower&imgurl=https%3A%2F%2Fcdn.britannica.com%2F31%2F255531-050-B7E07090%2Feiffel-tower.jpg&imgrefurl=https%3A%2F%2Fwww.britannica.com%2Ftopic%2FEiffel-Tower-Paris-France&docid=kZ9Xr2mFqL8AbM&tbnid=Xy7Qm2ntAbCDeM&w=1600&h=1067&hcb=2&ved=2ahUKEw..."
    }
  ]
}

Leer la documentación

Preguntas frecuentes

¿Es legal hacer scraping de Google Imágenes?

Recopilar resultados de imágenes públicos -URLs, dominios de origen y títulos- es lícito en muchas jurisdicciones, pero las normas dependen de tu país, de los datos que recopiles y de cómo los uses. Las imágenes en sí siguen siendo propiedad de sus dueños, así que sigues siendo responsable del uso que les des. ScrapeUnblocker devuelve los resultados públicos; qué recopilas y cómo lo usas es decisión tuya.

¿Obtengo la URL real de la imagen a resolución completa o solo una miniatura de Google?

La real. A diferencia del diseño antiguo de Google Imágenes, la página de resultados actual incluye la URL de la imagen de origen de cada resultado, por lo que imageUrl es la imagen real a resolución completa en el sitio del editor. También se devuelve una URL de miniatura alojada por Google, cuando quieres una vista previa ligera.

¿Cómo hago scraping de Google Imágenes sin que me bloqueen?

ScrapeUnblocker se encarga de la detección, el renderizado y la rotación de exits, y devuelve los resultados de imágenes ya parseados, con un 99.9% de éxito en nuestro benchmark de 5000 palabras clave distintas y unos 5.8 s por llamada.

¿Qué datos obtengo de cada imagen?

Por cada resultado: la URL de la imagen de origen a resolución completa, el dominio y la página de origen, el título y el nombre del sitio, una URL de miniatura alojada por Google, el ancho y alto en píxeles, y el tamaño de archivo indicado.

¿Necesito una clave de API de Google o una cuenta de Custom Search?

No. El plugin recibe una palabra clave y devuelve resultados de imágenes parseados: sin proyecto de Google Cloud, clave de Custom Search API ni cuota, y sin HTML ni bloque de JavaScript que analizar.

¿Cuánto cuesta hacer scraping de Google Imágenes?

ScrapeUnblocker se cobra por petición, no por gigabyte: desde unos 1 EUR por cada 1.000 peticiones hasta unos 0,55 EUR a volumen, con una factura predecible.

Scrapers relacionados

Empieza a rastrear este sitio hoy

Plan gratuito incluido. No necesitas tarjeta para probarlo.