Existe um utilitário de linha de comando do tipo Wget ou cURL nativo para o Windows Vista ? Como funciona?
windows
windows-vista
wget
curl
Jordânia
fonte
fonte
wget.exe
no Pacote de Administração do IIS.wget
ecurl
não estão incluídas no PowerShell. OInvoke-WebRequest
cmdlet do PowerShell é aliasado comowget
ecurl
. Funciona de maneira semelhante para solicitações muito básicas, mas possui parâmetros substancialmente diferentes.Respostas:
Nativo para o Windows (vem pré-instalado e depende do Background Intelligent Transfer Service (BITS) de serviços do Windows):
BITSAdmin
Ele pode fazer o que o Wget faz e provavelmente mais (você pode controlar um trabalho em andamento por meio de comandos do tipo API - por exemplo, é possível obter a velocidade do status e cancelar se estiver 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):
Nota: Funciona no Windows XP, 7, 8 e 10 (testado no Windows 10 Pro). No Windows XP, ele deve ser instalado manualmente a partir das Ferramentas de Suporte do SP2 .
No Windows 10 mais recente, o aviso de descontinuação foi desativado, pelo que parece que esta ferramenta útil chegou para ficar.
fonte
BITSAdmin is deprecated and is not guaranteed to be available in future versions of Windows. Administrative tools for the BITS service are now provided by BITS PowerShell cmdlets.
Cuidado com os usuários.O PowerShell v3 CTP1 vem com um comando como wget / curl. Chama -se Invoke-WebRequest . Para saber mais, você pode visitar a publicação do Windows Powershell V3 que inclui comandos como wget / curl .
fonte
Invoke-WebRequest
não posso ignorar erros de certificado (um recurso muito útil para desenvolvedores). Pelo menos na versão 3.0Invoke-WebRequest
a ignorar erros de certificado em PowerShell 5.1, mas a documentação em PowerShell 6 inclui umaSkipCertificateCheck
bandeira: docs.microsoft.com/en-us/powershell/module/...Costumo usar o PowerShell para coisas simples, como o DownloadString do WebClient :
Ou
DownloadFile
se você quiser algo baixado como owget
faz e empacotá-lo em uma função. Claro, isso é muito difícil e não terá nenhum dos detalhes, como downloads recuperáveis e similares.fonte
DownloadFile
. funcionou quando eu tentei (PowerShell 2.0):$wc.DownloadFile('http://traffic.libsyn.com/makingembeddedsystems/embedded-ep149.mp3', 'EmbeddedFm_149.mp3')
. No entanto, não há informações de progresso durante o download.DownloadProgressChanged
, no entanto. Mas acho que você também precisará usar as variantes assíncronas dos métodos.Parece que você só precisa baixar um navegador alternativo. Você pode usar este comando para baixar o Mozilla Firefox com o prompt de comando:
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 quebrado (na maioria dos casos).
Você também pode usar o comando FTP. Digite o seguinte nos comandos do prompt de comando:
FTP
- que abre o cliente FTPopen ftp.mozilla.org
- que se conecta ao Mozilla-FTPcd /pub/mozilla.org/firefox/releases/4.0.1/win32/en-US/
-Para alterar o diretóriorecv "Firefox Setup 4.0.1.exe"
- Para baixar o instalador do Firefox. O arquivo está localizado na pasta atual do prompt de comando. (geralmente suaProfile
pasta)bye
para fechar o cliente FTPexit
para fechar o prompt de comando.fonte
Não existe realmente nenhuma alternativa para o Wget. Você pode usar o Wget para Windows e atribuir o caminho nas variáveis de ambiente para fazê-lo funcionar da maneira que desejar.
fonte
O cURL nativo para Windows está disponível aqui . Existem muitos tipos disponíveis - com suporte a SSL, sem suporte a SSL. Você não precisa da bagagem extra do Cygwin e coisas do gênero, apenas um pequeno arquivo EXE.
fonte
Eu apenas usava o Cygwin e instalava as bibliotecas desejadas ... Eu sempre fiz isso ...
No passado, eu procurei por alternativas, sim. Mas Cygwin é apenas a melhor ferramenta para o trabalho.
fonte
Eu criei o meu. Confira em https://github.com/acarrilho/global (na parte inferior da página).
Faça o download da fonte e, usando o cmd.exe, navegue até a pasta do solicitante. A partir daí, basta digitar
http
para ver todas as configurações disponíveis. Como um exemplo:fonte