Instalar y aprender a usar curl en Ubuntu Top 10.Top 10

Instalar y aprender a usar curl en Ubuntu Top 10.Top 10

Curl es una utilidad de línea de comando para realizar solicitudes HTTP y obtener datos de los servidores web. Se utiliza para automatizar las solicitudes HTTP a los servidores web. Curl es solo una herramienta para obtener datos y manipular las solicitudes HTTP. Una vez que obtenga los datos, puede llevarlos a cualquier otro programa para realizar cualquier tipo de análisis de datos dependiendo de su necesidad. En estos días, CURL también se usa para probar API REST (interfaces de programación de aplicaciones). Como es muy liviano y se puede encontrar fácilmente en cualquier distribución de Linux, se usa ampliamente para realizar diferentes tareas.

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

Instalación de curl

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

$ sudo apt-get actualización

El caché del repositorio del paquete debe actualizarse.

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

Puede ejecutar el siguiente comando para instalar curl en Ubuntu 18.04:

$ sudo apt-get instalación curl

Se debe instalar curl.

Usando curl

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

Verificar una URL con rizo

Puede verificar si una URL es válida o no con curl.

Puede ejecutar el siguiente comando para verificar si una URL, por ejemplo, https: // www.Google.com es válido o no.

$ curl https: // www.Google.comunicarse

Como puede ver en la captura de pantalla a continuación, se muestran muchos textos en la terminal. Significa la url https: // www.Google.com es válido.

Ejecuté el siguiente comando solo para mostrarte cómo se ve una mala url.

$ curl http: // nofound.extraviado

Como puede ver en la captura de pantalla a continuación, dice que no podría resolver el host. Significa que la URL no es válida.

Descargar una página web con curl

Puede descargar una página web de una URL usando curl.

El formato del comando es:

$ curl -o URL de nombre de archivo

Aquí, el nombre de archivo 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.

Supongamos que desea descargar la página web oficial de Curl y guardarla como Oficial de Curl.archivo html. Ejecute el siguiente comando para hacer eso:

$ curl -o official curl.html https: // curl.haxx.SE/DOCS/httpscripting.html

La página web se descarga.

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

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

Descargar 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 comando. Curl también admite 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. Ejecutarías el siguiente comando:

$ curl -o http: // www -eu.apache.org/dist // httpd/httpd-2.4.29.alquitrán.GZ

El archivo se está descargando.

El archivo se descarga al directorio de trabajo actual.

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 de eso en el servidor web remoto, solo ejecuta el comando de la siguiente manera.

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

La descarga está completa.

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.

Reanudando descargas con curl

Puede reanudar las descargas fallidas también con curl. Esto es lo que hace que Curl sea uno de los mejores descargadores de línea de comando.

Si usó la opción -o para descargar un archivo con curl y falló, ejecuta el siguiente comando para reanudarlo nuevamente.

$ curl -c --o your_download_link

Aquí su_download_link es la URL del archivo que intentó descargar con curl pero falló.

Supongamos que estaba intentando descargar el archivo de fuente del servidor apache http y su red se desconectó a la mitad de camino, y desea reanudar la descarga nuevamente.

Ejecute el siguiente comando para reanudar la descarga con curl:

$ curl -c --o http: // www -eu.apache.org/dist // httpd/httpd-2.4.29.alquitrán.GZ

La descarga se reanuda.

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:

$ curl -c --o filename download_link

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

Limite la velocidad de descarga con curl

Es posible que tenga una sola conexión a Internet conectada al enrutador Wi-Fi que todos 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í descargar_speed es la velocidad a la que desea descargar el archivo.

Digamos que desea que la velocidad de descarga sea de 10 kb, ejecute el siguiente comando para hacer eso:

$ curl --limit-thate 10k -o http: // www-eu.apache.org/dist // httpd/httpd-2.4.29.alquitrán.GZ

Como puede ver, la velocidad se limita a 10 bytes de 10 kilo (KB) que es igual a casi 10000 bytes (b).

Obtener información de encabezado HTTP usando CURL

Cuando trabaje con API REST o en el desarrollo de sitios web, es posible que deba consultar los encabezados HTTP de una URL determinada para asegurarse de que su API o sitio web envíe los encabezados HTTP que desea. Puedes hacer eso con curl.

Puede ejecutar el siguiente comando para obtener la información del encabezado de https: // www.Google.com:

$ curl -i https: // www.Google.comunicarse

Como puede ver en la captura de pantalla a continuación, todos los encabezados de respuesta HTTP de https: // www.Google.com se enumera.

Así es como se instala y usa curl en Ubuntu 18.04 Beaver Bionic. Gracias por leer este artículo.