Есть ли способ установить cURL в Windows для запуска команд cURL из командной строки?
Запуск команд cURL из консоли Windows
Ответ 1
Если вы не находитесь в Cygwin, вы можете использовать собственные сборки Windows. Некоторые из них: curl Download Wizard.
Ответ 2
Сначала вам нужно загрузить исполняемый файл cURL. Для Windows 64bit загрузите его из здесь и для Windows 32bit загрузите из здесь
После этого сохраните файл curl.exe
на вашем диске C:
.
Чтобы использовать его, просто откройте command prompt
и введите:
C:\curl http://someurl.com
Ответ 3
Если у вас установлен Git
на окнах, вы можете использовать GNU Bash
.... он встроен.
https://superuser.com/questions/134685/run-curl-commands-from-windows-console/#483964
Ответ 4
Люди, которым буквально не нужен исполняемый файл curl
, а просто нужно, например, видеть или сохранять результаты запроса GET время от времени, можно напрямую использовать powershell
. В обычной командной строке введите:
powershell -Command "(new-object net.webclient).DownloadString('http://example.com')"
который, хотя и немногословный, похож на ввод
curl http://example.com/
в более среде Unix-ish.
Более подробную информацию о net.webclient
можно найти здесь: Методы WebClient (System.Net).
UPDATE: Мне нравится, как ImranHafeez сделал этот шаг дальше в этом ответе. Я бы предпочел более простой cmd- script, возможно, создав файл curl.cmd
, содержащий это:
@powershell -Command "(new-object net.webclient).DownloadString('%1')"
который можно вызвать так же, как пример Unix-ish выше:
curl http://example.com/
Ответ 5
Если вы используете диспетчер пакетов Chocolatey, вы можете установить cURL, выполнив эту команду из командной строки или PowerShell:
choco install curl
Ответ 6
Вы можете получить Git Bash, который будет работать так же, как в Linux. Установите Gitbash и запустите его, когда захотите, щелкнув правой кнопкой мыши и запустив Git bash.
Ответ 7
он должен работать отлично, если вы загрузите его из - http://curl.haxx.se/dlwiz/?type=bin&os=Win64&flav=MinGW64 - ДЛЯ 64BIT Win7/XP ИЛИ из http://curl.haxx.se/dlwiz/?type=bin&os=Win32&flav=-&ver=2000%2FXP --- FOR 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
Ответ 8
Создайте пакетный файл в окнах и наслаждайтесь cURL в окнах:)
@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
Ответ 9
Я смог использовать этот сайт, чтобы легко загружать и устанавливать завиток на моей машине Windows. Это заняло все 30 секунд. Я использую Windows 7 (w/Admin privelages), поэтому загрузил curl-7.37.0-win64.msi из http://curl.haxx.se/download.html.
Кроме того, не забудьте перезагрузить консоль/терминал после установки curl, иначе вы получите те же сообщения об ошибках.
Ответ 10
- Перейдите в curl Download Wizard
- Выбрать исполняемый файл curl
- Выберите Win32 или Win64
- Затем выберите пакет для него (например, generic/cygwin) согласно вашему требованию
- Затем вам нужно будет выбрать версию. Вы можете выбрать неуказанный.
- Это приведет вас непосредственно к загрузке ссылки, которая по щелчку даст вам всплывающее окно для загрузки zip файла.
- Извлеките zip, чтобы получить исполняемый файл. Добавьте эту папку в переменные среды, и все готово. Затем вы можете выполнить команду curl из cmd.
Ответ 11
Предполагая, что вы новичок в игре или не можете установить программное обеспечение из-за ограничений безопасности, вы можете использовать Scoop для установки curl. Из командной строки или командной строки выполните следующие команды. Обратите внимание, что предполагается, что у вас есть Powershell v3.0 +.
Другим полезным преимуществом здесь является то, что это устанавливает программное обеспечение только для текущего пользователя.
-
Установить исключение выполнения
Set-ExecutionPolicy -ExecutionPolicy Undefined -Scope CurrentUser
-
Установить Scoop
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
-
Установите завиток. Вы можете увидеть предупреждение о недостающем хэше, но вы должны увидеть окончательное сообщение о том, что cURL был успешно установлен
scoop install curl
-
Проверьте установку curl
curl -L https://get.scoop.sh
Ответ 12
- Посетите страницу загрузки https://curl.haxx.se/download.html - это невероятно
- Выберите свою систему в списке
- Не забывайте о поддержке SSL, это очевидно сейчас, например. для https
- Распаковать
curl.exe
и.crt
вC:\Windows\System32
- Перезапустить cmd
- Наслаждайтесь
> curl https://api.stackexchange.com
p.s. Если вы хотите, чтобы другая папка сохраняла исполняемый файл, проверьте свои пути > echo %PATH%
Ответ 13
Я также обнаружил, что если я поместил bin cygwin в мой путь к окнам, я могу запустить завиток из командной строки Windows. Это также даст вам доступ к таким вещам, как ls и grep
Ответ 14
Из командной строки Windows запустите curl через Git Bash
"C:\\Пользователи\\sizu\\AppData\\Локальные\\Programs\\Git\\bin\\sh.exe" --login -i -c "curl https://www.google.com"
Код>
Ответ 15
Загрузите файл .exe из https://cygwin.com/install.html для cygwin (большая коллекция инструментов GNU и Open Source, которые обеспечивают функциональность, аналогичную Linux в Windows).
Запустите файл .exe.
При установке вы получите шаг по выбору пакетов. В окне выбора пакета → измените представление на "Не установлено" и найдите завиток. щелкните необходимые пакеты для установки, щелкнув "новый" столбец для пакета → вы увидите номер версии, а затем нажмите кнопку "Далее". (см. изображение, прикрепленное ниже)
После завершения установки нажмите на cygwin, чтобы открыть консоль curl на окнах и работать с командами curl.
Ответ 16
Для тех, кто ищет быстрое решение, после стандартного установленного cygwin, но обнаружение завитка не работает на выигрышной платформе 10 x64:
Загрузите этот удаленный репозиторий, извлекая его и запустив:
git -cmd.bat
Работал как шарм. Я предполагаю, что у него есть предустановленная опция для завивки.