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:
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:
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.
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.,
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:
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:
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:
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:
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.
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.,
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:
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:
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:
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:
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:
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.