CURL komutlarını Windows konsolundan çalıştırın


85

Yüklemek için bir yolu var mı cURLçalıştırabilmek için pencerelerde cURLkomutları komut isteminde ?


Bu soruyu konu dışı olarak kapatmak için oy veriyorum, çünkü
SO'da

Yanıtlar:


74

CURL for Windows programını buradan indirin (ve Win32 - Generic sayfasını aşağı doğru seçtiğinizden emin olun ).

Sonra onu PATH ortam değişkeninizin (yani:) içindeki bir dizine yerleştirin C:\Windows\System32veya çalıştırılabilir addan önce tam yoluyla çalıştırın.

Bunu PATH'nizin içindeki bir dizine yerleştirirseniz, komutun kullanılabilir olmasını sağlamak için komut istemini kapattıktan sonra yeniden açın.


4
Konsolu yoldaki bir dizine yerleştirirseniz yeniden açmanız gerekmez, bunu yalnızca PATH değişkenini değiştirirseniz yapmanız gerekir .
Eltariel

Biri daha sonra yeniden başlatılıyor, çünkü görevi öldüremedim - buna dikkat etmek isteyebilirsiniz.
CAD

İlgili; ayrıca kütüphaneleri kurabilir misiniz https?
CodyBugstein

89

Git'i Windows için yüklerseniz, otomatik olarak Curl de elde edersiniz. Bazı avantajlar var:

  • Git PATHkurulum sırasında kurulumu otomatik olarak halleder .
  • Bence , gerçekten de güçlü bir kabuk olan GNU bash'ı yerel Windows konsolundan çok daha iyi buluyorum.
  • Tail, cat, grep, gzip, pdftotext, daha az, sort, tar, vim ve hatta Perl gibi birçok faydalı Linux aracı edinirsiniz.

görüntü tanımını buraya girin


8
Git bash de başka şeyler yaptığını bilmiyordum: D Bir ton teşekkürler!
BRogers

bir cazibe gibi çalıştı!
Pedro,

1
Bu muhtemelen çözüm çevresinde en iyisidir, çünkü git, kıvrılanın yaptığı ancak bilge kaynağı olan birçok şey için faydalıdır.
cchamberlain

Git'iniz varsa, bu harika bir çözümdür
Diode Dan

4
Git-for-windows'un daha yeni sürümleri yoldaki kıvrılma ile gelmiyor, koşmalısınız /mingw64/bin/curl.
dev0

3

Kelimenin tam anlamıyla curlyürütülebilir dosyaya ihtiyaç duymayan , ancak yalnızca bir GET isteğinin sonuçlarını görmeniz veya kaydetmeniz gereken kişiler için powershelldoğrudan kullanabilirsiniz . Normal bir komut isteminde şunu yazın:

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

biraz da olsa, yazmaya da benzer.

curl http://example.com/

daha Unix-ish ortamında.

Daha fazla bilgiyi net.webclientburada bulabilirsiniz: WebClient Methods (System.Net) .


Tam olarak aradığım şey! Aslında kullanılan DownloadFileyöntem: powershell -Command "(new-object net.webclient).DownloadFile('http://.../somefile', 'file.txt')". Ayrıca bana PowerShell'i istemini açmadan nasıl kullanacağımı öğrettiniz. Teşekkürler matty!
Armfoot

2

OpenSSL Light'ı yükledikten sonra Windows'u yeniden başlatın, Komut İstemi'ni açın, ardından şöyle bir test komutu verin:

curl http://www.google.com

HTML etiketlerini geri alırsanız işe yaradı.


2

CURL nasıl kurulur:

  • SSL ile 64-bit cURL'yi indirin ve açın.
  • Kopya curl.exeWindows dosyayı PATHklasöre. Varsayılan olarak, bu C:\Windows\System32.
  • Buradan Visual Studio 2010 C ++ Runtime Redistributable 64 bit'i indirip yükleyin .
  • Mozilla.org adresinden en son Certficate Authority Public Keys paketini buradan indirebilirsiniz .
  • Bu dosyayı yeniden adlandırma cacert.pemiçin curl-ca-bundle.crt.
  • Bu dosyayı Windows PATHklasörünüze taşıyın .

Nasıl test edilir:

  • cmd.exeKomut isteminizi açmak için çalıştırın .
  • Her iki komut için, HTML kaynak kodunun birkaç sayfasını görmelisiniz. Bunu görürseniz, cURL çalışıyor ve çalışıyor!

2

Tar ve Curl, Windows araç zincirinin bir parçası olarak Insider Build 17063'te başlayan Windows'ta mevcuttur: curl ve bsdtar.

Tar : Kullanıcının dosyaları çıkartmasını ve arşiv oluşturmasını sağlayan komut satırı aracı. PowerShell veya üçüncü taraf yazılımı yüklemesi dışında, bir dosyayı cmd.exe dosyasından çıkarmanın bir yolu yoktu. Uygulama libarchive kullanıyor.

görüntü tanımını buraya girin

Kıvrılma : Dosyaların sunuculara ve sunuculardan aktarılmasını sağlayan komut satırı aracı.

görüntü tanımını buraya girin

Not: PowerShell zaten benzer işlevler sunar (kıvrılır ve kendi dosya çıkartma yardımcı programlarına sahiptir).

Daha fazla bilgi: Tar ve Curl Windows'a Gel!



0

Pencereleri yeniden başlatmaya gerek yoktur, ancak CMD'yi yeniden başlatmanız gerekir.

  1. CURL'yi curl.haxx.se adresinden yükleyin .
  2. Path ortam değişkenini, makinenizdeki curl.exe dosyasının konumuna göre ayarlayın : C: \ Users \ You \ cURL
  3. Sertifika dosyasını yukarıdaki cevaplardan birine bağlı olarak mozilla.org adresinden indirin ve system32 klasörüne taşıyın.

0

Fuxia tarafından verilen cevabı , Linux'ta Windows platformunda yazdığım bazı bash scriptlerini çalıştırmak için kullandım. Çok güzel çalışıyor.

Dikkatli bir kelime olsa da cURL. Burada açıklandığı şekilde kimlik doğrulaması yaparken Konsol etkileşimini kullanamadığım bir sorun vardı: https://stackoverflow.com/questions/50724407/curl-command-in-git-bash

Sizin ise cURL: Komut kimlik doğrulaması gerektirir ve komut satırında görünür veya komut dosyanızda saklanan şifresine sahip istemiyoruz, bir şifre dosyasını kullanarak gibi, başka bir çözüm kullanmak zorunda olacak https://stackoverflow.com/questions/2594880 / kullanarak kıvrılma-ile-kullanıcı adı ve şifreyi

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.