es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo configurar PUPPETEER_DOWNLOAD_HOST?

Cuando instalo puppeteer, obtengo este error:

ERROR: ¡Error al configurar Chromium r901912! Establezca la variable de entorno "PUPPETEER_SKIP_DOWNLOAD" para omitir la descarga. Error: Falló la descarga: el servidor devolvió el código 403. URL:
https://storage.googleapis.com/chromium-browser-snapshots/Linux_x64/901912/chrome-linux.zip

Entonces descargo el archivo zip y lo coloco en el artifactory local: https://artifactory.company.com/dept/team/project/chrome-linux.zip.

¿Cómo debo configurar PUPPETEER_DOWNLOAD_HOST? ¿Funcionará si lo configuro así?

export PUPPETEER_DOWNLOAD_HOST=https://artifactory.company.com/dept/team/project

Si renombré el archivo zip como chromium-linux-x64-r901912.zip, ¿cómo debo configurar PUPPETEER_DOWNLOAD_HOST en ese caso?

En realidad, no comprendo https://github.com/puppeteer/puppeteer/blob/main/docs/api.md#environment-variables.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para configurar PUPPETEER_DOWNLOAD_HOST y utilizar un repositorio local Artifactory, se debe establecer la variable con la URL base del repositorio, en este caso `export PUPPETEER_DOWNLOAD_HOST=https://artifactory.company.com/dept/team/project`. Esto indica a Puppeteer que descargue Chromium desde esta URL en lugar de la ubicación predeterminada.

    Si se cambió el nombre del archivo zip a chromium-linux-x64-r901912.zip, se necesita establecer la variable PUPPETEER_CHROMIUM_REVISION con el número de revisión específico, en este caso 901912, y PUPPETEER_DOWNLOAD_HOST con la URL base de su repositorio, `https://artifactory.company.com/dept/team/project`. Su comando debe verse como sigue:

    export PUPPETEER_DOWNLOAD_HOST=https://artifactory.company.com/dept/team/project
    export PUPPETEER_CHROMIUM_REVISION=901912
    

    En cuanto a la confusión con las variables de entorno, el enlace que proporcionó es la documentación de la API de Puppeteer, que incluye una sección sobre variables de entorno que se pueden utilizar para personalizar el comportamiento de Puppeteer. Las variables específicas mencionadas en su pregunta se utilizan para controlar la ubicación de descarga y la revisión de Chromium, que Puppeteer utiliza como su motor de navegador predeterminado.

Comments are closed.