Uruchamianie poleceń cURL z konsoli Windows

Czy istnieje sposób na zainstalowanie programu cURL w systemie Windows, aby uruchamiać polecenia cURL z wiersza polecenia?

Author: deadly, 2010-04-26

16 answers

Jeśli nie lubisz Cygwin , możesz użyć natywnych kompilacji Windows. Niektóre są tutaj: Kreator pobierania curl .

 436
Author: Gabriel Ščerbák,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-08-17 13:33:14

Najpierw musisz pobrać plik wykonywalny cURL. Dla Windows 64bit pobierz go z tutaj i Dla Windows 32bit Pobierz z tutaj Następnie zapisz plik {[1] } na dysku C:.

Aby go użyć, po prostu otwórz command prompt i wpisz:

C:\curl http://someurl.com
 157
Author: Ricardo Sanchez,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-08-29 06:16:36

Jeśli masz Git zainstalowany w systemie windows możesz użyć GNU Bash.... jest wbudowany.

Https://superuser.com/questions/134685/run-curl-commands-from-windows-console/#483964

 126
Author: BRogers,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-20 10:18:19

Osoby, które nie potrzebują pliku wykonywalnego curl, ale po prostu muszą np. zobaczyć lub zapisać wyniki żądania GET od czasu do czasu, mogą użyć powershell bezpośrednio. W normalnym wierszu polecenia wpisz:

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

Które, choć nieco słowne, jest podobne do typowania

curl http://example.com/

W środowisku bardziej uniksowym.

Więcej informacji o net.webclient można znaleźć tutaj: metody WebClient (System.Net).

UPDATE: podoba mi się, jak ImranHafeez zrobił ten krok dalej w ta odpowiedź . Wolałbym jednak prostszy skrypt cmd, może utworzenie curl.cmd pliku zawierającego to:

@powershell -Command "(new-object net.webclient).DownloadString('%1')"

Które można nazwać tak samo jak powyższy przykład Unix-owski:

curl http://example.com/
 37
Author: matty,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 11:54:59

Jeśli używasz menedżera pakietów Chocolatey, możesz zainstalować cURL uruchamiając to polecenie z linii poleceń lub z PowerShell:

choco install curl
 22
Author: Helen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-16 09:01:30

Utwórz plik wsadowy w windows i ciesz się z cURL w windows:)

@echo off
echo You are about to use windows cURL, Enter your url after curl command below:
set /p input="curl "
cls
echo %input%
powershell -Command "(new-object net.webclient).DownloadString('%input%')"
pause
 8
Author: ImranHafeez,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-04-04 13:51:47

Powinno działać idealnie, jeśli chcesz pobrać go z -- http://curl.haxx.se/dlwiz/?type=bin&os=Win64&flav=MinGW64 -- dla 64bit Win7 / XP lub z http://curl.haxx.se/dlwiz/?type=bin&os=Win32&flav=-&ver=2000%2FXP - - - dla 32bit Win7 / XP wystarczy rozpakować pliki do c:/Windows i uruchom go z cmd

C:\Users\WaQas>curl -v google.com
* About to connect() to google.com port 80 (#0)
*   Trying 173.194.35.105...
* connected
* Connected to google.com (173.194.35.105) port 80 (#0)
> GET / HTTP/1.1
> User-Agent: curl/7.28.1
> Host: google.com
> Accept: */*
>
* HTTP 1.0, assume close after body
< HTTP/1.0 301 Moved Permanently
< Location: http://www.google.com/
< Content-Type: text/html; charset=UTF-8
< Date: Tue, 05 Feb 2013 00:50:57 GMT
< Expires: Thu, 07 Mar 2013 00:50:57 GMT
< Cache-Control: public, max-age=2592000
< Server: gws
< Content-Length: 219
< X-XSS-Protection: 1; mode=block
< X-Frame-Options: SAMEORIGIN
< X-Cache: MISS from LHR-CacheMARA3
< X-Cache-Lookup: HIT from LHR-CacheMARA3:64003
< Connection: close
<
<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>301 Moved</TITLE></HEAD><BODY>
<H1>301 Moved</H1>
The document has moved
<A HREF="http://www.google.com/">here</A>.
</BODY></HTML>
* Closing connection #0
 6
Author: WaQas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-02-05 00:55:13
  1. odwiedź stronę pobierania https://curl.haxx.se/download.html - It ' s incredible
  2. Wybierz swój system na liście
  3. nie zapomnij o obsłudze SSL, teraz jest to oczywiste, np. dla https
  4. Rozpakuj curl.exe i .crt do C:\Windows\System32
  5. Restart cmd
  6. Enjoy > curl https://api.stackexchange.com

P. S. Jeśli chcesz, aby inny folder przechowywał plik wykonywalny Sprawdź swoje ścieżki > echo %PATH%

 4
Author: vladkras,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-12-09 05:32:48

Odkryłem również, że jeśli umieszczę bin cygwin na ścieżce systemu windows, mogę uruchomić curl z linii poleceń systemu windows. Daje również dostęp do rzeczy takich jak ls i grep

 3
Author: kingd9,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-06-16 11:46:31

Udało mi się użyć tej strony, aby łatwo pobrać i zainstalować curl na moim komputerze z systemem Windows. Zajęło to 30 sekund. Używam Windows 7 (w / admin privelages), więc pobrałem curl-7.37.0-win64.msi od http://curl.haxx.se/download.html .

Również, nie zapomnij ponownie uruchomić konsoli / terminala po zainstalowaniu curl, w przeciwnym razie otrzymasz te same komunikaty o błędach.

 3
Author: maudulus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-14 13:19:51
  1. Przejdź do Kreator pobierania curl
  2. Select curl executable
  3. Wybierz Win32 lub Win64
  4. następnie wybierz dla niego pakiet (np. generic/cygwin) zgodnie z wymaganiami
  5. Następnie należy wybrać wersję. Możesz wybrać nieokreślony.
  6. spowoduje to bezpośrednie przejście do linku do pobrania, który po kliknięciu spowoduje wyskakujące okienko do pobrania pliku zip.
  7. Rozpakuj zip, aby pobrać plik wykonywalny. Dodaj ten folder do zmiennych środowiskowych i będziesz załatwione. Następnie można wykonać polecenie curl z cmd.
 2
Author: Aniket Thakur,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-05-05 08:37:50

Zakładając, że jesteś nowy w grze lub nie jesteś w stanie zainstalować oprogramowania z powodu ograniczeń bezpieczeństwa, możesz użyć Scoop, aby zainstalować curl. Z powershell lub okna poleceń uruchom następujące polecenia. Uwaga zakłada się, że masz Powershell v3.0+.

Inną zaletą jest to, że instaluje oprogramowanie tylko dla bieżącego użytkownika.

  1. Ustaw wyjątek wykonania

    Set-ExecutionPolicy -ExecutionPolicy Undefined -Scope CurrentUser
    
  2. Zainstaluj Scoop

    iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
    
  3. Zainstaluj curl. Możesz zobaczyć ostrzeżenie o brakujących hashach, ale powinieneś zobaczyć końcowy komunikat, że cURL został pomyślnie zainstalowany

    scoop install curl
    
  4. Test instalacji curl

    curl -L https://get.scoop.sh
    
 2
Author: Ro Yo Mi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-06-21 01:31:37

Pobierz .plik exe z https://cygwin.com/install.html dla cygwin (duża kolekcja narzędzi GNU i Open Source, które zapewniają funkcjonalność podobną do dystrybucji Linuksa w systemie Windows).

Uruchom .plik exe.

Podczas instalacji otrzymasz w kroku, aby wybrać pakiety. W oknie wybierz pakiet -- > Zmień widok na "nie zainstalowany" i wyszukaj curl. kliknij na niezbędne pakiety do zainstalowania, klikając kolumnę "nowy" dla pakietu --> możesz zobaczyć numer wersji, a następnie kliknąć Dalej. (patrz zdjęcie załączone poniżej)Tutaj wpisz opis obrazka

Po zakończeniu instalacji kliknij na cygwin, aby otworzyć konsolę curl w windows i pracować z poleceniami curl.

 2
Author: Dhinakaran Kannan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-27 18:32:41

Jestem może być trochę za późno na to, ale jestem w stanie rozwiązać mój problem curl w cmd Dla windows 10.

I got help from below video tutorial https://www.youtube.com/watch?v=qlTVMuONazs

Oto jakieś wyjaśnienie

Krok 1: Przejdź do https://curl.haxx.se/download.html

Krok 2: Wyszukaj "Win64-Generic" i pobierz "Win64 x86_64 7zip "przez" Darren Owen "

Krok 3: Rozpakuj pobrany plik i zainstaluj certyfikat " CA-bundle.crt " do nie dotykaj loków.exe

Krok 4: w systemie windows przejdź do "Panel Sterowania" - > "System" - > " Zaawansowane ustawienia systemu " Krok 5: Kliknij zmienne Envirnoment

Krok 6: w zmiennej systemowej kliknij "Path" i wklej ścieżkę folderu plików w moim przypadku jest to "C:\curl\curl_7_53_1_openssl_nghttp2_x64"

I jesteś skończony.

Nie zapomnij zrestartować systemu na jeden raz

 2
Author: Kamran Sohail,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-04-25 06:09:29

Z wiersza polecenia Windows uruchom curl poprzez Git Bash

"C:\\Users\\sizu\\AppData\\Local\\Programs\\Git\\bin\\sh.exe" --login -i -c "curl https://www.google.com"
 1
Author: Scott Izu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-02-09 02:49:37

Dla wszystkich, którzy szukają szybkiego rozwiązania, po zainstalowaniu standardowego Cygwina, ale dowiedzieli się, że curl nie działa na platformie win 10 x64:

Pobieranie tego wycofanego repozytorium, wyodrębnianie go i uruchamianie:

Git-cmd.bat

Zadziałało jak czar. Zakładam, że ma preinstalowaną opcję curl.

 0
Author: a.t.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-05 19:41:21