Como baixar arquivos via linha de comando http?

9

Eu preciso baixar um arquivo através de http na linha de comando em um servidor windows 2008. Estou procurando algo como wget , mas deve ser uma ferramenta incorporada.

Existe tal ferramenta?

    
por steenhulthin 15.08.2011 / 09:47

4 respostas

16

Se você tem o PowerShell instalado ...

(New-Object System.Net.WebClient).DownloadFile("http://icanhazip.com/","icanhazip.txt")
    
por 15.08.2011 / 10:14
1

você também usa o curl: link

algo como

curl -O link

deve funcionar

    
por 15.08.2011 / 10:31
0

Nenhum equivalente do wget que esteja integrado / padrão no Windows.

    
por 15.08.2011 / 10:01
0

Eu gostaria de usar o modo powershell, no entanto, quando usado para chegar a algumas páginas, como aquelas com código ssl errôneo (auto-assinado ou outro), você precisa definir as expectativas antes da chamada

[Net.ServicePointManager]::ServerCertificateValidationCallback = {$true}
$wc = New-Object System.Net.WebClient

$wc.DownloadFile ( "https://thesite.com/myPage", "LocalFileName.htm" )

Isso, por sua vez, também falhará, se redirecionar para muitas vezes, f.ex. se precisa de cookies para manter etc etc ...

Então, infelizmente, sem escrever um pequeno executável por conta própria, não parece haver algo além de wget que realmente possa lidar com todas as situações até agora ... adoraria estar errado.

    
por 04.07.2013 / 15:04