2010-04-26 02:09:21 +0000 2010-04-26 02:09:21 +0000
86
86

Executar comandos cURL a partir da consola Windows

Existe alguma forma de instalar cURL no Windows para executar comandos cURL a partir do prompt de comandos***?

Respostas (9)

92
92
92
2012-10-05 18:25:26 +0000

Se você instalar Git for Windows você recebe o Curl automaticamente também. Existem algumas vantagens:

  • Git cuida da configuração do PATH durante a instalação automaticamente.
  • Você obtém o GNU bash , um shell realmente poderoso, na minha opinião muito melhor do que o console nativo do Windows.
  • Você obtém muitas outras ferramentas Linux úteis como tail, cat, grep, gzip, pdftotext, less, sort, tar, vim e até Perl.

74
74
74
2010-04-26 02:19:40 +0000

Descarregue cURL for Windows a partir de here (e não se esqueça de o seleccionar de Win32 - Generic way down na página).

Depois coloque-o num directório dentro da sua variável de ambiente PATH (ie: C:\Windows\System32) ou execute-o com o seu caminho completo antes do nome executável.

Se o colocar num directório que esteja dentro do seu PATH, certifique-se de que fecha e depois reabre o prompt de comando para disponibilizar o comando.

3
3
3
2011-04-09 03:08:40 +0000

Depois de instalar o OpenSSL Light, reinicie o Windows, abra o Command Prompt, depois faça um comando de teste como:

curl http://www.google.com

Se conseguir as tags HTML de volta, funcionou.

3
3
3
2013-02-28 20:31:16 +0000

Como configurar o cURL:

  • Descarregar e descompactar o cURL de 64 bits com SSL.
  • Copie o ficheiro curl.exe para a sua pasta do Windows PATH. Por defeito, este é o C:\Windows\System32.
  • Faça o download e instale o Visual Studio 2010 C++ Runtime Redistributable 64 bit aqui .
  • Faça o download do último pacote de Chaves Públicas da Autoridade Certificadora a partir de mozilla.org aqui .
  • Renomeie este ficheiro de cacert.pem para curl-ca-bundle.crt.
  • Mova este ficheiro para a sua pasta Windows PATH.

  • Como testá-lo:

  • Execute cmd.exe para abrir o seu prompt de comandos.

  • Para ambos os comandos, deverá ver algumas páginas do código fonte HTML. Se vir isto, o cURL está pronto a funcionar!

3
3
3
2016-03-05 18:33:27 +0000

Para as pessoas que não precisam literalmente do executável curl, mas precisam apenas, por exemplo, de ver ou guardar os resultados de um pedido GET, podem usar o powershell directamente. A partir de um prompt de comando normal, digite:

powershell -Command "(new-object net.webclient).DownloadString('http://example.com')"

que, apesar de um pouco minucioso, é semelhante a digitar

curl http://example.com/

num ambiente mais Unix-ish.

Mais informações sobre net.webclient estão disponíveis aqui: WebClient Methods (System.Net) .

2
2
2
2018-01-19 10:51:56 +0000

Tar e Curl estão disponíveis no Windows, começando em Insider Build 17063, como parte da cadeia de ferramentas do Windows: curl e bsdtar.

Tar : Uma ferramenta de linha de comando que permite a um utilizador extrair ficheiros e criar arquivos. Fora do PowerShell ou da instalação de software de terceiros, não havia como extrair um arquivo do cmd.exe. A implementação utiliza o libarchive.

Curl* : Ferramenta de linha de comando que permite a transferência de ficheiros de e para servidores.

Nota: O PowerShell já oferece funcionalidades semelhantes (tem o curl e os seus próprios utilitários de extracção de ficheiros).

Mais informações Tar e Curl Come to Windows!

1
1
1
2013-11-21 21:32:15 +0000

Pode instalar esta “cURL for Windows”: cURL for Windows é um instalador MSI para cURL, a popular ferramenta de transferência web de linha de comando http://www.confusedbycode.com/curl/

0
0
0
2015-01-02 20:51:02 +0000

Não há necessidade de reiniciar as janelas mas é necessário reiniciar o CMD.

  1. Instale o cURL de curl.haxx.se .
  2. Defina a variável de ambiente Path de acordo com a localização do curl.exe na sua máquina, algo como C:\Users\You\cURL
  3. Descarregar o ficheiro do certificado de mozilla.org como ligado numa das respostas acima, e movê-lo para a pasta system32.
0
0
0
2018-06-07 14:30:27 +0000

Usei a resposta fornecida por fuxia para correr alguns scripts bash que tinha escrito em Linux na plataforma Windows. Funciona muito bem.

Uma palavra de prudência, embora com cURL. Eu tinha um problema em que não podia usar a interacção da Consola quando me autenticava como aqui descrito: https://stackoverflow.com/questions/50724407/curl-command-in-git-bash

Se o seu comando cURL requer autenticação e não quer ter a password visível na linha de comando ou armazenada no seu script, terá de utilizar outra solução, como utilizar um ficheiro de password https://stackoverflow.com/questions/2594880/using-curl-with-a-username-and-password