Запуск команд cURL из консоли Windows
16 ответов
Если вы не в Cygwin, вы можете использовать собственные сборки Windows. Некоторые здесь:curl скачать мастер.
Если у вас Git
установлен на Windows, вы можете использовать GNU Bash
.... она встроена.
https://superuser.com/questions/134685/run-curl-commands-from-windows-console/#483964
люди, которые буквально не нуждаются в curl
исполняемый файл, но вместо этого просто нужно, например, видеть или сохранять результаты запроса GET время от времени, можно использовать powershell
напрямую. В обычной командной строке введите:
powershell -Command "(new-object net.webclient).DownloadString('http://example.com')"
что, хотя немного многословно, похоже на ввод
curl http://example.com/
в более Unix-иш среде.
подробнее о net.webclient
здесь: WebClient Методы (System.Net).
обновление: мне нравится как Имранхафиз сделал еще один шаг в ответ. Однако я бы предпочел более простой cmd-скрипт, возможно, создающий следующего содержания:
@powershell -Command "(new-object net.webclient).DownloadString('%1')"
который можно было бы назвать так же, как пример Unix-ish выше:
curl http://example.com/
Если вы используете шоколадный диспетчер пакетов, вы можете установить cURL выполнив эту команду из командной строки или из PowerShell:
choco install curl
создайте пакетный файл в windows и наслаждайтесь cURL в 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
он должен работать отлично, если вы загрузите его из --http://curl.haxx.se/dlwiz/?type=bin&os=Win64&flav=MinGW64 -- для 64-битной ОС Win7/XP или http://curl.haxx.se/dlwiz/?type=bin&os=Win32&flav=-&ver=2000%2FXP --- для 32bit с Win7/XP просто распакуйте файлы в c:/Windows и запустить его из 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
- посетите страницу загрузкиhttps://curl.haxx.se/download.html - это невероятно
- Выберите свою систему в списке
- не забывайте о поддержке SSL, теперь это очевидно, например, для https
- распакуйте
curl.exe
и.crt
toC:\Windows\System32
- перезапустить cmd
- наслаждайтесь
> curl https://api.stackexchange.com
p.s. Если вы хотите, чтобы другая папка хранила исполняемый файл, Проверьте свои пути > echo %PATH%
Я также обнаружил, что если я положил Cygwin bin на мой путь windows, я могу запустить curl из командной строки windows. Он также даст вам доступ к таким вещам, как ls и grep
Я смог использовать это сайт чтобы легко загрузить и установить curl на моей машине Windows. Это заняло всего 30 секунд. Я использую Windows 7 (W / Admin privelages), поэтому я загрузил curl-7.37.0-win64.msi от http://curl.haxx.se/download.html.
кроме того, не забудьте перезагрузить консоль/терминал после установки curl, иначе вы получите те же сообщения об ошибках.
- на curl скачать мастер
- выберите исполняемый файл curl
- выберите Win32 или Win64
- затем выберите пакет для него (например, generic/cygwin) в соответствии с вашим требованием
- затем вам нужно будет выбрать версию. Вы можете выбрать не указано.
- Это непосредственно приведет вас к загрузке ссылки, которая по щелчку даст вам всплывающее окно для загрузки zip-файла.
- извлеките zip, чтобы получить исполняемый файл. Добавить это папка в переменных среды, и вы сделали. Затем вы можете выполнить команду curl из cmd.
предполагая, что вы новичок в игре или не можете установить программное обеспечение из-за ограничений безопасности, вы можете использовать Scoop для установки curl. В powershell или окне команд выполните следующие команды. Примечание это предполагает, что вы имеете PowerShell версии 3.0+.
другое классное преимущество здесь в том, что это устанавливает программное обеспечение только для текущего пользователя.
-
установить исключение выполнения
Set-ExecutionPolicy -ExecutionPolicy Undefined -Scope CurrentUser
-
установить Совок!--5-->
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
-
установить curl. Вы можете увидеть предупреждение о недостающем хэше, но вы должны увидеть окончательное сообщение о том, что cURL был успешно установлен
scoop install curl
-
Проверьте установку curl
curl -L https://get.scoop.sh
скачать .exe файл изhttps://cygwin.com/install.html для cygwin (большая коллекция GNU и инструментов с открытым исходным кодом, которые обеспечивают функциональность, подобную дистрибутиву Linux в Windows).
выполнить .файл EXE.
при установке вы получите на шаге выбора пакетов. В окне выбора пакета --> измените представление на "не установлено" и выполните поиск curl. нажмите на необходимые пакеты для установки, нажав на колонку " создать для пакета --> вы можете увидеть номер версии, а затем нажмите кнопку Далее. (см. изображение, прикрепленное ниже)
после завершения установки нажмите на cygwin, чтобы открыть консоль curl в windows и работать над командами curl.
Я могу немного опоздать для этого, но я могу решить свою проблему curl в cmd для windows 10.
Я получил помощь снизу видео-учебник https://www.youtube.com/watch?v=qlTVMuONazs
вот некоторые объяснения
Шаг 1: Перейдите кhttps://curl.haxx.se/download.html
Шаг 2: Поиск "Win64-Generic" и скачать "Win64 x86_64 7zip" по "Darren Owen"
Шаг 3: распакуйте файл скачать и установите сертификат " ca-bundle.ЭЛТ " не трогать завиток.exe
Шаг 4: в windows перейдите в "Панель управления" - > "Система" - > " предварительные настройки системы " Шаг 5: нажмите на переменные Envirnoment
Шаг 6: в системной переменной нажмите "путь" и вставьте путь к папке файла в моем случае это "C:\curl\curl_7_53_1_openssl_nghttp2_x64"
и вы сделали.
Не забудьте перезагрузить систему в течение одного раза
из командной строки Windows запустите curl через Git Bash
"C:\Users\sizu\AppData\Local\Programs\Git\bin\sh.exe" --login -i -c "curl https://www.google.com"
для тех, кто ищет быстрое решение, после стандартной установки cygwin, но выяснение curl не работает на платформе win 10 x64:
скачать этой удаленный репозиторий, извлечение его и запуск:
git-cmd.летучая мышь!--1-->
сработало как заклинание. Я предполагаю, что у него есть предустановленная опция для curl.