Uruchamianie poleceń cURL z konsoli Windows
Czy istnieje sposób na zainstalowanie programu cURL w systemie Windows, aby uruchamiać polecenia cURL z wiersza polecenia?
16 answers
Jeśli nie lubisz Cygwin , możesz użyć natywnych kompilacji Windows. Niektóre są tutaj: Kreator pobierania curl .
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
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
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/
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
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
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
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
- odwiedź stronę pobierania https://curl.haxx.se/download.html - It ' s incredible
- Wybierz swój system na liście
- nie zapomnij o obsłudze SSL, teraz jest to oczywiste, np. dla https
- Rozpakuj
curl.exe
i.crt
doC:\Windows\System32
- Restart cmd
- Enjoy
> curl https://api.stackexchange.com
P. S. Jeśli chcesz, aby inny folder przechowywał plik wykonywalny Sprawdź swoje ścieżki > echo %PATH%
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
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.
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
- Przejdź do Kreator pobierania curl
- Select curl executable
- Wybierz Win32 lub Win64
- następnie wybierz dla niego pakiet (np. generic/cygwin) zgodnie z wymaganiami
- Następnie należy wybrać wersję. Możesz wybrać nieokreślony.
- spowoduje to bezpośrednie przejście do linku do pobrania, który po kliknięciu spowoduje wyskakujące okienko do pobrania pliku zip.
- 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.
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.
-
Ustaw wyjątek wykonania
Set-ExecutionPolicy -ExecutionPolicy Undefined -Scope CurrentUser
-
Zainstaluj Scoop
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
-
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
-
Test instalacji curl
curl -L https://get.scoop.sh
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)
Po zakończeniu instalacji kliknij na cygwin, aby otworzyć konsolę curl w windows i pracować z poleceniami curl.
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
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"
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.
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