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

546
Vistas
¿Cómo cambiar el nombre de un archivo antes de que se descargue en Puppeteer?

Necesito descargar varios archivos .csv de un sitio web y guardarlos con nombres diferentes. Sin embargo, todos se descargan con el mismo nombre. Y por lo tanto, siguen sobrescribiendo el último, dejándome con un solo archivo al final. Aquí está mi código:

 for(let i = 0; i <= 10; i++){ await page._client.send("Page.setDownloadBehavior", { behavior: "allow", downloadPath: `./csvFiles/`, }); await page.click("button_selector"); }

La descarga comienza después de que Puppeteer hace clic en el botón de descarga y, dado que todo este código está en un bucle, no puedo cambiar el nombre de los archivos porque solo se crean después de que finaliza el bucle, momento en el que solo tengo un archivo descargado.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Si se pueden obtener las URL de los archivos CSV, puede insertar (o modificar) el atributo de download de la etiqueta <a> .

De lo contrario, podría interceptar la respuesta HTTP del servidor y modificar el encabezado de respuesta Content-Disposition para establecer un nombre de archivo para que el navegador reciba una respuesta HTTP alterada con el nombre de archivo explícito.

about 4 years ago · Juan Pablo Isaza Denunciar
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