Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

268
Vistas
Scraping Pinterest para obtener imágenes aleatorias basadas en un término de búsqueda

Meta

Hacer una herramienta web similar a este generador de imágenes aleatorias de referencia y temporizador para la práctica de dibujo pero para imágenes de dibujos animados .


Método y tecnologías utilizadas

Intenté usar la API de Pinterest, pero me pide que ingrese la política de privacidad de la empresa, así que decidí usar un raspador web en su lugar (titiritero)


Pensamiento

  1. Ingrese un término de consulta (por ejemplo, cara de caricatura) y la consulta se agregará a la URL que se está raspando.
  2. Consulta, seleccione todas las etiquetas de imagen y solicite su src.
  3. Muestre estas imágenes en la pantalla del usuario junto con una funcionalidad de temporizador definida por el usuario y otras utilidades básicas (para omitir, siguiente, guardar, etc.) Al final del temporizador, la herramienta web muestra la siguiente imagen.

Código

 const puppeteer = require('puppeteer'); async function scrapeImage(url) { const browser = await puppeteer.launch(); const page = await browser.newPage(); const page1 = await page.goto(url); const div = await page.$x('/html/body/div[1]/div[1]/div[2]/div/div/div[2]/div[2]/div[1]/div/div/div/div[1]') const [ image ] = await page.$$("img") const src = await image.getProperty('src') console.log(src) browser.close() }

Problema

  1. Pensé que usar Xpath me daría el comportamiento deseado, pero ahora estoy confundido sobre cómo seguir adelante.
  2. Luego usé querySelectorAll para seleccionar todas las etiquetas img y solicitar su src

pero no se la teoria :(

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda