Wget / cURL alternativa nativa para o Windows?

52

Existe um utilitário de linha de comando Wget ou cURL nativo para Windows Vista ? Como isso funciona?

    
por Jordan 20.06.2011 / 21:22

8 respostas

31

Nativo para o Windows (vem pré-instalado e depende do serviço do Serviço de Transferência Inteligente em Segundo Plano (BITS)):

BITSAdmin

Ele pode fazer o que o Wget faz, e provavelmente mais (você pode controlar um trabalho em andamento por meio de comandos semelhantes à API - por exemplo, você pode obter a velocidade do status e cancelar se ele for muito lento).

Exemplo de uso da minha própria experiência (você 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, ele deve ser instalado manualmente a partir do SP2 Support Tools .

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

    
por 26.10.2011 / 14:41
16

O PowerShell v3 CTP1 vem com um comando como wget / curl. Chama-se Invoke-WebRequest . Para saber mais, acesse a postagem Windows O Powershell V3 inclui comandos como wget / curl .

    
por 21.09.2011 / 11:25
10

Eu geralmente uso o PowerShell para coisas simples, como DownloadString do WebClient:

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

Ou DownloadFile se você quiser algo transferido por download como wget faz e empacota isso em uma função. Claro, isso é muito e não terá nenhuma das sutilezas como downloads recuperáveis e similares.

    
por 27.10.2012 / 16:13
6

Não há alternativa de Wget realmente. Você pode usar o Wget for Windows e atribuir o caminho em suas variáveis de ambiente para que ele funcione como você deseja.

    
por 20.06.2011 / 21:27
5

Parece que você só precisa baixar um navegador alternativo. Você pode usar este comando para baixar 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

Isso também inicia o Internet Explorer, mas apenas com um conjunto de recursos básicos. Isso deve funcionar mesmo se o Internet Explorer estiver corrompido (na maioria dos casos).

Você também pode usar o comando FTP. Digite o seguinte nos comandos do prompt de comando:

  1. Digite FTP - O que abre o cliente FTP
  2. Tipo open ftp.mozilla.org - Que se conecta ao Mozilla-FTP
  3. Basta fazer login como Anônimo e usar uma senha vazia.
  4. Digite cd /pub/mozilla.org/firefox/releases/4.0.1/win32/en-US/ -Para alterar o diretório
  5. Digite recv "Firefox Setup 4.0.1.exe" - Para baixar o instalador do Firefox. O arquivo está localizado na pasta atual 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.
por 20.06.2011 / 23:09
2

O cURL nativo para Windows está disponível aqui . Há muitos sabores disponíveis - com suporte a SSL, sem suporte a SSL. Você não precisa da bagagem extra do Cygwin e dos gostos, apenas um pequeno arquivo EXE.

    
por 27.10.2012 / 16:10
1

Eu só usaria o Cygwin e instalaria as bibliotecas desejadas ... Eu sempre fiz isso ...

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

    
por 15.09.2013 / 21:17
1

Eu criei o meu próprio. Confira no link (na parte inferior da página).

Faça o download da origem e, usando cmd.exe, navegue até a pasta solicitante. A partir daí, basta digitar http para ver todas as configurações disponíveis. Como exemplo:

http -u "http://www.example.com" -oc
    
por 22.06.2014 / 02:14