desde - ejecutar comando curl en windows
Ejecutar comandos cURL desde la consola de Windows (17)
¿Hay alguna manera de instalar cURL en Windows para ejecutar los comandos de cURL desde el símbolo del sistema?
- Ir a curl Asistente de descarga
- Seleccione rizo ejecutable
- Seleccione Win32 o Win64
- Luego seleccione el paquete para él (por ejemplo, genérico / cygwin) según su requisito
- Entonces tendrás que seleccionar la versión. Puede seleccionar sin especificar.
- Esto lo llevará directamente al enlace de descarga que, al hacer clic, le dará una ventana emergente para descargar el archivo zip.
- Extrae el zip para obtener el ejecutable. Agregue esta carpeta en sus variables de entorno y listo. A continuación, puede ejecutar el comando curl desde cmd.
- Visite la página de descarga https://curl.haxx.se/download.html - es increíble
- Elija su sistema en la lista
- No olvide el soporte SSL, es obvio ahora, por ejemplo, para https
- Descomprima
curl.exe
y.crt
enC:/Windows/System32
- Reiniciar cmd
- Disfrutar
> curl https://api.stackexchange.com
ps Si desea que otra carpeta almacene ejecutables, compruebe sus rutas > echo %PATH%
Crea un archivo por lotes en Windows y disfruta con cURL en 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
Descargue el archivo .exe de https://cygwin.com/install.html para cygwin (una gran colección de herramientas GNU y Open Source que proporcionan una funcionalidad similar a una distribución de Linux en Windows).
Ejecute el archivo .exe.
Durante la instalación obtendrá en un paso para seleccionar los paquetes. En la ventana de selección de paquete -> cambie la vista a "No instalado" y busque curl. haga clic en los paquetes necesarios para instalar haciendo clic en la columna "nueva" del paquete -> puede ver el número de versión y luego haga clic en siguiente. (ver la imagen adjunta abajo)
Después de finalizar la instalación, haga clic en cygwin para abrir la consola de curl en Windows y trabajar con los comandos de curl.
Desde el símbolo del sistema de Windows, ejecute curl a través de Git Bash
"C://Users//sizu//AppData//Local//Programs//Git//bin//sh.exe" --login -i -c "curl https://www.google.com"
Instale Git para Windows Luego use git bash para ejecutar comandos curl.
Las personas que literalmente no necesitan el archivo ejecutable de curl
, sino que simplemente necesitan ver y guardar los resultados de una solicitud GET de vez en cuando, pueden usar powershell
directamente. Desde un símbolo del sistema normal, escriba:
powershell -Command "(new-object net.webclient).DownloadString(''http://example.com'')"
que, aunque un poco prolijo, es similar a escribir
curl http://example.com/
En un entorno más Unix-ish.
Más información sobre net.webclient
está disponible aquí: WebClient Methods (System.Net) .
ACTUALIZACIÓN: Me gusta cómo ImranHafeez llevó esto un paso más allá en esta respuesta . Sin embargo, prefiero un script cmd más simple, tal vez creando un archivo curl.cmd
que contenga esto:
@powershell -Command "(new-object net.webclient).DownloadString(''%1'')"
que podría llamarse como el ejemplo de Unix-ish anterior:
curl http://example.com/
Para cualquier persona que busque una solución rápida, después de haber instalado Cygwin de forma estándar pero descubrir que Curl no funcionó en una plataforma Windows 10 x64:
Descargando this repositorio retirado, extrayéndolo y ejecutando:
git-cmd.bat
Trabajado como un encanto. Supongo que tiene la opción preinstalada para rizo.
Pude usar este site para descargar e instalar fácilmente el enrollamiento en mi máquina con Windows. Tomó todos los 30 segundos. Estoy usando Windows 7 (w / Admin privelages), así que descargué curl-7.37.0-win64.msi desde http://curl.haxx.se/download.html .
Además, no olvide reiniciar su consola / terminal después de instalar curl, de lo contrario obtendrá los mismos mensajes de error.
Puede que llegue un poco tarde para esto, pero puedo resolver mi problema de curl en cmd para Windows 10.
Obtuve ayuda del siguiente video tutorial https://www.youtube.com/watch?v=qlTVMuONazs
Aquí hay una explicación.
Paso 1: vaya a https://curl.haxx.se/download.html
Paso 2: Busca "Win64 - Genérico" y descarga "Win64 x86_64 7zip" por "Darren Owen"
Paso 3: descomprima el archivo de descarga e instale el certificado "ca-bundle.crt" no toque curl.exe
Paso 4: en Windows vaya a "Panel de control" -> "Sistema" -> "Configuración avanzada del sistema" Paso 5: haga clic en las variables de Envirnoment
Paso 6: En la variable del sistema, haga clic en "Ruta" y pegue la ruta de la carpeta de archivos en mi caso es "C: / curl / curl_7_53_1_openssl_nghttp2_x64"
Y ya está hecho.
No olvides reiniciar tu sistema por una vez
Si no estás en Cygwin , puedes usar versiones nativas de Windows. Algunos están aquí: Curl Download Wizard .
Si tienes Git
instalado en Windows, puedes usar el GNU Bash
... está integrado.
https://superuser.com/questions/134685/run-curl-commands-from-windows-console/#483964
Si usa el administrador de paquetes de Chocolatey , puede instalar cURL ejecutando este comando desde la línea de comandos o desde PowerShell:
choco install curl
Suponiendo que usted sea nuevo en el juego o que no pueda instalar el software debido a restricciones de seguridad, puede usar Scoop para instalar Curl. Desde una ventana de poder o comando ejecute los siguientes comandos. Tenga en cuenta que esto supone que tiene Powershell v3.0 +.
La otra gran ventaja aquí es que esto instala el software solo para el usuario actual.
Establecer excepción de ejecución
Set-ExecutionPolicy -ExecutionPolicy Undefined -Scope CurrentUser
Instalar Scoop
iex (new-object net.webclient).downloadstring(''https://get.scoop.sh'')
Instalar rizo. Puede ver una advertencia acerca de un hash faltante, pero debería ver un mensaje final de que cURL se instaló correctamente
scoop install curl
Probar la instalación de rizo
curl -L https://get.scoop.sh
También encontré que si pongo el contenedor de cygwin en la ruta de Windows, puedo ejecutar curl desde una línea de comando de Windows. También le dará acceso a cosas como ls y grep
debería funcionar perfectamente bien si lo descarga desde - http://curl.haxx.se/dlwiz/?type=bin&os=Win64&flav=MinGW64 - PARA 64BIT Win7 / XP O desde http://curl.haxx.se/dlwiz/?type=bin&os=Win32&flav=-&ver=2000%2FXP --- PARA 32BIT Win7 / XP simplemente extraiga los archivos a c: / Windows y ejecútelo desde 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