Estou experimentando No Google Drive, como você pode vincular diretamente a "Baixar" um arquivo zip e não visualizar o conteúdo? mas não funciona. Não tenho certeza de como repetir a pergunta. Ele baixa um 'arquivo é muito grande para ser verificado por antivírus' em HTML de aviso e, quando eu tento https://drive.google.com/uc?export=download&confirm=no_antivirus&id=
, ainda o baixa.
Edit: Eu tentei wget --save-cookies /tmp/cookie.txt --load-cookies /tmp/cookie.txt
e repeti-lo, ainda não há dados.
google-drive
chx
fonte
fonte
Respostas:
Um cookie deve corresponder ao parâmetro de URL "confirm" e é alterado em cada chamada.
Aqui está um script perl para baixar esses arquivos de maneira autônoma.
Com o URL da página de aviso de verificação antivírus ( https://drive.google.com/uc?export=download&confirm=s5vl&id=XXX ), este código deve ser suficiente:
fonte
Depois de passar muitas horas tentando obter um link de download direto que ignora a verificação de vírus, eu finalmente descobri isso por acidente. Um URL no formato abaixo, juntamente com sua chave da API do Google, ignorará a verificação de vírus. Não foi possível encontrar isso documentado em nenhum lugar ( aqui está o documento oficial ), portanto, use por sua conta e risco, pois futuras atualizações podem quebrá-lo. https://www.googleapis.com/drive/v3/files/fileid/?key=yourapikey&alt=media
fonte
Tente isto
Se o arquivo total estiver acima de 2 GB, acho que você não poderá fazer o download sem dividir os lotes.
fonte
Ok, o Google usa o seguinte formato de URL para o link final para download:
Observe o parâmetro de confirmação, que parece mudar toda vez que você acessa o link original. Talvez seja um token de curta duração ou uma correspondência de cookie ou algo assim?
fonte
Eu simplesmente crio um javascript para capturar automaticamente o link, baixar e fechar a guia com a ajuda de tampermonkey .
fonte