CURL es una utilidad de línea de comandos para realizar solicitudes HTTP y obtener datos de servidores web. Se utiliza para automatizar las solicitudes HTTP a los servidores web. CURL es solo una herramienta para obtener datos y manipular solicitudes HTTP. Una vez que obtenga los datos, puede canalizarlos a cualquier otro programa para hacer cualquier tipo de análisis de datos dependiendo de su necesidad. Actualmente, CURL también se utiliza para probar las API REST (Interfaces de programación de aplicaciones)., Como es muy ligero y se puede encontrar fácilmente en cualquier distribución de Linux, es ampliamente utilizado para realizar diferentes tareas.

en este artículo, te mostraré cómo instalar y usar CURL en Ubuntu 18.04 Bionic Beaver. Empecemos.

instalando CURL

primero actualice la caché del repositorio de paquetes de su máquina Ubuntu con el siguiente comando:

First sudo apt-get update

la caché del repositorio de paquetes debe actualizarse.,

CURL está disponible en el repositorio oficial de paquetes de Ubuntu 18.04 Bionic Beaver.

Usted puede ejecutar el siguiente comando para instalar CURL en Ubuntu 18.04:

$ sudo apt-get install curl

CURL debe ser instalado.

usando CURL

en esta sección del artículo, le mostraré cómo usar CURL para diferentes tareas relacionadas con HTTP.

comprobación de una URL con CURL

puede comprobar si una URL es válida o no con CURL.,

Puede ejecutar el siguiente comando para comprobar si una URL por ejemplo https://www.google.com es válida o no.

$ curl https://www.google.com

Como se puede ver en la siguiente captura de pantalla, un montón de textos se muestran en el terminal. Significa que la URL https://www.google.com es válida.

ejecuté el siguiente comando solo para mostrarle cómo se ve una URL incorrecta.,

$ curl http://notfound.notfound

Como se puede ver en la siguiente captura de pantalla, se dice que no se Puede resolver el host. Significa que la URL no es válida.

Descargar una página web con CURL

puede descargar una página web desde una URL utilizando CURL.

el formato del comando es:

URL curl-o FILENAME URL

aquí, FILENAME es el nombre o ruta del archivo donde desea guardar la página web descargada., URL es la ubicación o dirección de la página web.

digamos que quieres descargar la página web oficial de CURL y guardarla como curl-official.archivo html. Ejecute el siguiente comando para hacer que:

$ curl -o curl-oficial.html https://curl.haxx.se/docs/httpscripting.html

La página web es descargado.

Como se puede ver en la salida del comando ls, la página web es ahorrar en curl-oficial.archivo html.,

También puede abrir el archivo con un navegador web como puede ver en la captura de pantalla a continuación.

la Descarga de un Archivo con CURL

también puede descargar un Archivo de internet usando CURL. CURL es uno de los mejores descargadores de archivos de línea de comandos. CURL también soporta descargas reanudadas.

El formato del comando CURL para descargar un archivo de internet es:

$ curl -O FILE_URL

Aquí FILE_URL es el enlace al archivo que desea descargar., La opción-O guarda el archivo con el mismo nombre que en el servidor Web remoto.

por ejemplo, supongamos que desea descargar el código fuente del Servidor HTTP Apache desde internet con CURL. Se debe ejecutar el siguiente comando:

$ curl -O http://www-eu.apache.org/dist//httpd/httpd-2.4.29.tar.gz

El archivo se está descargando.

El archivo se descargará en el directorio de trabajo actual.,

Se puede ver en la sección marcada de la salida del comando ls a continuación, el http-2.4.29.alquitrán.archivo gz que acabo de descargar.

Si desea guardar el archivo con un nombre diferente al del servidor Web remoto, Simplemente ejecute el comando de la siguiente manera.

server curl-o apache-server.alquitrán.gz http://www-eu.apache.org/dist//httpd/httpd-2.4.29.tar.gz

se complete La descarga.,

como puede ver en la sección marcada de la salida del comando ls a continuación, el archivo se guarda en un nombre diferente.

Reanudar las Descargas con CURL

Usted puede reanudar descargas fallidas, así como con CURL. Esto es lo que hace de CURL uno de los mejores descargadores de línea de comandos.

Si utilizó la opción-O para descargar un archivo con CURL y falló, ejecute el siguiente comando para reanudarlo de nuevo.,

$ curl-C – -O YOUR_DOWNLOAD_LINK

Aquí YOUR_DOWNLOAD_LINK es la URL del archivo que has intentado descargar con CURL, pero no pudo.

digamos que estaba tratando de descargar el archivo de código fuente del Servidor HTTP Apache y su red se desconectó a mitad de camino, y desea reanudar la descarga de nuevo.,

Ejecute el siguiente comando para reanudar la descarga con CURL:

$ curl-C – -O http://www-eu.apache.org/dist//httpd/httpd-2.4.29.tar.gz

La descarga se reanudará.

Si ha guardado el archivo con un nombre diferente al que está en el servidor Web remoto, debe ejecutar el comando de la siguiente manera:

cur curl-C – -o FILENAME DOWNLOAD_LINK

Aquí FILENAME es el nombre de el archivo que ha definido para la descarga., Recuerde que el nombre del archivo debe coincidir con el nombre del archivo que intentó guardar la descarga como cuando la descarga falló.

limite la velocidad de descarga con CURL

puede tener una sola conexión a internet conectada al enrutador Wi-Fi que todos los miembros de su familia u oficina estén utilizando. Si descarga un archivo grande con CURL, otros miembros de la misma red pueden tener problemas cuando intentan usar internet.

Puede limitar la velocidad de descarga con CURL si lo desea.,

El formato del comando es:

$ curl –limit-rate DOWNLOAD_SPEED -O DOWNLOAD_LINK

Aquí DOWNLOAD_SPEED es la velocidad a la que usted desea descargar el archivo.

digamos que usted desea que la velocidad de descarga a 10KB, ejecute el siguiente comando para hacer eso:

$ curl –limit-rate 10K -O http://www-eu.apache.org/dist//httpd/httpd-2.4.29.tar.gz

Como puede ver, la velocidad está limitada a 10 Kilo Bytes (KB) que es igual a casi 10000 bytes (B).,

obtener información de encabezado HTTP mediante CURL

Cuando trabaje con API REST o desarrolle sitios web, es posible que deba verificar los encabezados HTTP de una determinada URL para asegurarse de que su API o sitio web envíe los encabezados HTTP que desee. Puedes hacerlo con CURL.,

Usted puede ejecutar el siguiente comando para obtener la información de encabezado https://www.google.com:

$ curl-I https://www.google.com

Como se puede ver en la siguiente captura de pantalla, todos los encabezados de respuesta HTTP de https://www.google.com está en la lista.

así es como instalas y usas CURL en Ubuntu 18.04 Bionic Beaver. Gracias por leer este artículo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *