Valora este artículo :
Este artículo le ha sido útil ?
Sí
No
Vous avez noté 0 étoile(s)
Procédure
Los comandos curl
y wget
son herramientas esenciales para transferir y descargar datos a través del terminal web. Utilizados para interactuar con servidores que utilizan varios protocolos como HTTP, HTTPS y FTP, estos comandos permiten a los usuarios descargar archivos de forma eficiente, gestionar sesiones API y automatizar interacciones de red directamente desde la línea de comandos.
Antes de leer esta documentación, le invitamos a acceder al Terminal Web de su alojamiento.
El comando curl
(Cliente URL) es una potente y versátil herramienta de línea de comandos utilizada para transferir datos hacia o desde un servidor utilizando varios protocolos de red. Curl
se utiliza frecuentemente para automatizar interacciones con servidores web y otros tipos de sistemas a los que se accede mediante protocolos como HTTP, HTTPS, FTP, SCP y muchos otros.
Funciones básicas
curl
puede descargar datos (como páginas web o archivos) de una URL especificada.Sintaxis básica
curl [opciones] [URL...]
curl
, por ejemplo para establecer cabeceras HTTP, elegir métodos HTTP, gestionar cookies, etc.Opciones comunes
-o
[file
]: Guarda el resultado de la petición en un archivo especificado en lugar de mostrarlo en la consola.-X
[comando
]: Especifica el método HTTP a utilizar (por ejemplo, GET, POST, PUT, DELETE, etc.).-H
[ cabecera
]: Sirve para añadir una cabecera específica a la petición HTTP.-d
[datos
]: Envía datos (como parámetros de formulario) como cuerpo de la petición POST.-u
[usuario:contraseña
]: Se utiliza para transmitir datos de autenticación.--cookie [name=value
]: Envía una cookie con la petición.--insecure
: Permite a curl
procesar e ignorar errores de certificados SSL.Ejemplos de uso
Descargar un archivo y guardarlo localmente:
curl -o ejemplo.html http://example.com
Esto descarga la página de inicio de ejemplo.
com y la guarda en ejemplo.
html.Enviar una petición POST con datos:
curl-X POST -d "login=ejemplo&contraseña=secreto" https://example.com/login Envía
una petición POST a ejemplo.com/login
con datos del formulario.Utiliza la autenticación HTTP:
curl-u username:password http://example.com
Envía una petición a ejemplo .
com con la autenticación HTTP necesaria.Enviar una cabecera personalizada en una petición:
curl-H "X-My-Header: 123" http://example.com
Envía una petición a ejemplo .
com con una cabecera HTTP personalizada.Uso típico
curl
es extremadamente útil para probar e interactuar con APIs web, automatizar descargas de datos y programar complejas interacciones de red. Además, se utiliza a menudo en scripts de despliegue e integración continua para automatizar interacciones con servicios en línea.
El comando wget
es una utilidad de línea de comandos para descargar archivos de la web. Es compatible con los protocolos HTTP, HTTPS y FTP, y es conocido por su capacidad para descargar archivos de forma recursiva y reanudar descargas interrumpidas.
Funciones básicas
wget
permite descargar archivos de Internet directamente a un servidor o a un ordenador local.wget
puede reanudar descargas inacabadas, lo que resulta especialmente útil para archivos de gran tamaño.Sintaxis básica
wget [opciones] [URL]
wget
.Opciones comunes
[archivo]
: Permite especificar el nombre con el que se guardará el archivo.-c
: Reanuda la descarga de un archivo parcialmente descargado.-r
: Descarga recursiva, que suele utilizarse para replicar sitios completos.--no-check-certificate
: Ignora los errores de verificación de certificados SSL/TLS, útil para conexiones HTTPS con certificados autofirmados.[directorio]
: Especifica el directorio de descarga de los archivos.--http-user=
[usuario]
y --http-password=[contraseña]
: Para sitios que requieren autenticación.Ejemplos de uso
Descarga de unúnico archivo:
wget http://example.com/fichier.pdf
Descarga el archivo .pdf
de example.
com y lo guarda en el directorio actual.Descargar yguardar con un nombre específico
wget-O miarchivo.pdf http://example.com/fichier.pdf
Descarga el archivo . pdf
y le cambia el nombre a miarchivo.pdf
.Reanuda una descarga interrumpida:
wget -c http://example.com/fichier.pdf
Intenta reanudar la descarga de un archivo . pdf
si previamente se había interrumpido.
Descarga recursiva de una página web :
wget -r -l 3 http://example.com
Descarga recursivamente el contenido de ejemplo.com
, siguiendo los enlaces hasta una profundidad de 3.
Uso típico
wget
se utiliza con frecuencia para descargas automáticas en scripts, para replicar sitios web o para descargar grandes volúmenes de datos de servidores en línea. Gracias a su potencia y sencillez, wget
es una herramienta popular para gestionar descargas en entornos sin interfaz gráfica.
Ahora ya sabes cómo :
curl
para realizar una gran variedad de transferencias de datos y automatizar interacciones con APIs o servicios web.curl
, incluyendo la descarga y carga de datos, la gestión de cabeceras HTTP y el uso de opciones para refinar sus peticiones.wget
para descargar archivos de Internet, gestionar descargas recursivas y reanudar descargas interrumpidas.wget
para obtener la máxima eficacia en entornos sin interfaz gráfica.Tanto si necesitas recuperar datos como gestionar sesiones API o configurar sistemas de automatización, los comandos curl
y wget
son verdaderas bazas en la caja de herramientas de cualquier desarrollador o administrador de sistemas 🛠️. Gracias a este artículo, ya estás preparado para aprovechar estas potentes herramientas de línea de comandos y hacer que tus interacciones con la web sean más eficientes y fluidas 💻.
Esperamos que esta guía te haya sido útil y te haya inspirado para explorar más a fondo las posibilidades de curl
y wget
. Si tienes alguna pregunta, consejos que compartir o simplemente quieres contarnos tu experiencia con estas herramientas, no dudes en dejarnos un comentario más abajo 👇. Gracias por leer y ¡hasta pronto para seguir aprendiendo!
Valora este artículo :
Este artículo le ha sido útil ?
Sí
No
1mn lectura
¿Cómo me conecto al terminal web con LWS Panel? (consola web ssh)
4mn lectura
¿Cómo puedo utilizar GIT con el terminal Web en mi alojamiento compartido LWS?
2mn lectura
Cómo cambiar la versión PHP del Terminal Web LWS Panel
0mn lectura
¿Qué puedo hacer en mi sitio WordPress utilizando el Terminal Web?