Como baixar um arquivo grande com o chrome no Mac OSX?

1

Se eu tentar fazer o download de um arquivo grande na conexão instável / servidor (XCode 4), o Google Chrome simplesmente "interrompe" o download no primeiro erro de rede, então eu tenho o primeiro 1-2-3 gigabytes de arquivo e o chrome acha que o download é terminou.

Infelizmente, preciso baixar um arquivo inteiro, por isso preciso de uma ferramenta de download mais avançada, como um wget. Mas surge um problema: a maioria dos URLs atualmente na web não é uma URL direta, mas várias páginas "redicrect" que utilizam javascript complexo para gerar o próximo url e redirecionar o navegador para ele. O Chrome lida com essas coisas, mas se eu tentar fornecer essa URL para wget, ela baixará uma página "intermediária" como um arquivo - não um arquivo em si, mas uma página HTML com um javascript de redirecionamento complexo.

é alguma maneira de obter um URL direto do chrome ou de alguma forma descobri-lo para que eu possa usá-lo com o wget? Talvez seja um gerenciador de downloads avanced integrado no chrome que eu só preciso instalar? Eu uso o MacOS X 10.6.6 e o mais recente Google Chrome.

    
por grigoryvp 12.03.2011 / 22:57

3 respostas

1

O caminho real para o arquivo baixado é armazenado nos metadados do arquivo ao fazer o download usando o Safari. Abra o diálogo Get Info do arquivo para vê-lo.

Não tenho certeza se também se aplica ao Chrome.

    
por 12.03.2011 / 23:19
2

Usando o recurso chrome: copie como cURL. Para detalhes, confira esta postagem

Obrigado por comentar. Para tornar este post auto-contido, cito o procedimento principal do blog.

turn on the developer tools in Chrome, make the request, and check the "Network" tab. There I see requests for the page itself and also each of the assets. Right-click on any of the entries there, and you'll see the option to copy the request as curl:

When you paste the contents of your clipboard onto the command line, you'll see something like this:

curl 'http://www.lornajane.net/' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' -H 'Connection: keep-alive' -H 'Accept-Encoding: gzip,deflate,sdch' -H 'Host: www.lornajane.net' -H 'Accept-Language: en-GB,en-US;q=0.8,en;q=0.6' -H 'User-Agent: Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1535.3 Safari/537.36' --compressed

E não se esqueça de usar as opções -o train.zip , que mudam para salvar em um arquivo. Caso contrário, imprimiria todo o conteúdo no console.

    
por 27.05.2015 / 03:44
1

Esta resposta não se aplica ao Chrome, mas a grandes downloads em geral.

Se o download for muito grande, tento baixá-lo via lynx ou curl para um servidor que tenho em outro lugar (no meu caso, tenho uma conta VPS com o Dreamhost). A velocidade de transferência é muito rápida e, em seguida, eu apenas qualquer ferramenta que eu quero baixá-lo para minha máquina local.

Se você precisar fazer o download em partes (porque o tamanho do arquivo grande é incômodo), você sempre pode usar o comando unix 'split'; assumindo que os arquivos estão em binário, você pode ter que convertê-los em um formato de 'texto' adequado, mas o comando em si é muito simples, assim como a remontagem das peças.

    
por 13.03.2011 / 02:51