Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

547
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda