2011-06-20 19:22:54 +0000 2011-06-20 19:22:54 +0000
64
64

Wget/cURL alternativa nativa ao Windows?

Existe um utilitário de linha de comando do tipo Wget ou cURL nativo de Windows Vista ? Como é que funciona?

Respostas (8)

32
32
32
2011-10-26 12:41:22 +0000

Nativo para Windows (vem pré-instalado e depende do serviço Background Intelligent Transfer Service (BITS) Windows service):

Pode fazer o que Wget faz, e provavelmente mais (pode controlar um trabalho em curso através de comandos tipo API - por exemplo, pode obter a velocidade de estado e cancelar se for demasiado lento).

Exemplo de utilização a partir da minha própria experiência (pode fazer downloads paralelos no mesmo .bat, ou fazer downloads sequenciais no mesmo trabalho):

bitsadmin /create thisissomejobname

bitsadmin /addfile thisissomejobname http://kakao.ro/Pictures.iso C:\john_pictures.iso

bitsadmin /SetCredentials thisissomejobname Server BASIC somehttpuser somehttppassword

bitsadmin /resume thisissomejobname

REM how to get status:
bitsadmin /info thisissomejobname

Nota: Funciona no Windows XP, 7, 8 & 10 (testado no Windows 10 Pro). No Windows XP deve ser instalado manualmente a partir do SP2 Support Tools.

No último Windows 10 o aviso de depreciação desapareceu, por isso parece que esta ferramenta útil está aqui para ficar.

20
20
20
2011-09-21 09:25:47 +0000

PowerShell v3 CTP1 vem com um comando como wget/curl. É chamado Invoke-WebRequest . Para saber mais, pode visitar o post Windows Powershell V3 inclui comando como wget/curl _.

12
12
12
2012-10-27 14:13:28 +0000

Utilizo frequentemente o PowerShell para coisas simples, como WebClient’s DownloadString :

$wc = New-Object Net.WebClient
$wc.DownloadString('...')

Ou DownloadFile se quiser algo descarregado como wget faz e empacotar isso numa função. É claro que isto é muito rude e não terá nenhuma das gentilezas como os downloads de resumable e similares.

6
6
6
2011-06-20 19:27:28 +0000

Não existe realmente uma alternativa Wget. Pode usar Wget para Windows e atribuir o caminho nas variáveis do seu ambiente para o pôr a funcionar como quiser.

6
6
6
2011-06-20 21:09:34 +0000

Parece que só precisa de descarregar um browser alternativo. Pode usar este comando para descarregar o Mozilla Firefox com o prompt de comando:

explorer.exe http://releases.mozilla.org/pub/mozilla.org/firefox/releases/6.0.2/win32/en-US/Firefox%20Setup%206.0.2.exe

Isto também lança o Internet Explorer, mas apenas com um conjunto básico de funcionalidades. Isto deve funcionar mesmo que o Internet Explorer esteja avariado (na maioria dos casos).

Também se pode usar o comando FTP. Escreva o seguinte nos comandos de comando:

  1. tipo FTP - Que abre o cliente FTP
  2. Tipo open ftp.mozilla.org - Que liga ao Mozilla-FTP
  3. Basta fazer login como Anónimo e usar uma palavra-passe vazia.
  4. Tipo cd /pub/mozilla.org/firefox/releases/4.0.1/win32/en-US/& - Para alterar o directório
  5. Tipo recv "Firefox Setup 4.0.1.exe"& -Para descarregar o instalador Firefox. O ficheiro está localizado na pasta actual do prompt de comando. (normalmente a sua pasta Profile)
  6. Digite bye& para fechar o cliente FTP
  7. Digite exit para fechar o prompt de comando.
2
2
2
2012-10-27 14:10:27 +0000

CURL nativa para Windows está disponível aqui . Há muitos sabores disponíveis - com suporte SSL, sem suporte SSL. Não precisa da bagagem extra de Cygwin e os gostos, apenas um pequeno ficheiro EXE.

1
1
1
2014-06-22 00:14:53 +0000

Eu criei o meu próprio. Consulte-o em https://github.com/acarrilho/global (no fundo da página).

Descarregue a fonte e, utilizando o cmd.exe, navegue para a pasta do requerente. A partir daí, basta digitar http para ver todas as definições disponíveis. Como exemplo:

http -u "http://www.example.com" -oc
1
1
1
2013-09-15 19:17:32 +0000

Eu apenas usaria Cygwin e instalaria as bibliotecas procuradas… Eu sempre fiz isso…

No passado, procurei por alternativas, sim. Mas o [ Cygwin é apenas a melhor ferramenta para o trabalho.