Descargar archivo con Chrome a través de la línea de comando

Descargar archivo con Chrome a través de la línea de comando

Tengo una URL de archivo para un PDF que quiero descargar usando Chrome. wgetno es una opción, porque Chrome aparentemente envía encabezados y cookies que no puedo replicar. Entonces lo que necesito es poder correr

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --download-file http://url.etc/...

Suponiendo que enviaría las cookies que ya tiene para el dominio URL. Lo he intentado chrome-clipero no hay opción para hacer algo como esto.

Funcionalmente es lo mismo que abrir una ventana en Chrome con la URL proporcionada, luego hacer clic derecho y presionar "Guardar como...". Pero tengo una lista de muchos archivos PDF que necesito descargar, por lo que debe automatizarse de alguna manera.

EDITAR: Mientras tanto, encontréeste.

EDITAR #2: ¡No soy el único!Enlace.

Respuesta1

En lugar de wget, puedes usar cURL junto con Chrome. Abra las herramientas de desarrollo de Chrome (F12), ingrese a la pestaña de red e inicie la descarga. Ahora en la pestaña de red verá una nueva solicitud. Haga clic en él con el botón derecho del mouse y seleccione "Copiar como cURL (cmd)". Abra la línea de comando y pegue el portapapeles. Debería verse así:

curl "someurl" -H "Pragma: no-cache" ..... -H "Cache-Control: no-cache" --compressed

De esta manera copiarás todos los encabezados y cookies. Agregar a este comando-oopción que le permitirá descargar el archivo.

curl "someurl" -H "Pragma: no-cache" ..... -H "Cache-Control: no-cache" --compressed -o myfile

información relacionada