Baixe o arquivo com o Chrome via linha de comando

Baixe o arquivo com o Chrome via linha de comando

Tenho um URL de arquivo para um PDF que desejo baixar usando o Chrome. wgetnão é uma opção, porque o Chrome aparentemente está enviando cabeçalhos e cookies que não consigo replicar. Então o que eu preciso é ser capaz de correr

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

Supondo que ele enviaria os cookies que já possui para o domínio da URL. Eu tentei chrome-cli, mas não há opção de fazer algo assim.

Funcionalmente é o mesmo que abrir uma janela no Chrome com o URL fornecido, clicar com o botão direito e clicar em "Salvar como...". Mas tenho uma lista de muitos PDFs que preciso baixar, então ela precisa ser automatizada de alguma forma.

EDIT: Enquanto isso, encontreiesse.

EDIÇÃO # 2: Não sou o único!Link.

Responder1

Em vez disso, wget você pode usar cURL em conjunto com o chrome. Abra as ferramentas de desenvolvimento do Chrome (F12), entre na guia rede e inicie o download. Agora na aba rede você verá uma nova solicitação. Clique nele com o botão direito do mouse e selecione "Copiar como cURL (cmd)". Abra a linha de comando e cole a área de transferência. Deve ser algo assim:

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

Desta forma você copiará todos os cabeçalhos e cookies. Adicione a este comando-oopção que permitirá que você realmente baixe o arquivo.

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

informação relacionada