Obtenga cURLy 10 cosas útiles que puede hacer con cURL

  • Brian Curtis
  • 0
  • 2227
  • 260
Anuncio

Cuando comenzamos a aprender sobre las herramientas de línea de comandos, tendemos a verlas como de un solo propósito. Te enseñaron eso gato imprime el contenido del archivo, ls enumera todos los elementos en un directorio y du muestra el uso del espacio en disco. Sin embargo, muchas herramientas de línea de comandos tienen docenas de opciones, todas perfectamente descritas en sus hombre archivos Algunos de ellos pueden hacer maravillas cuando se combinan con otros comandos..

Por supuesto, no es razonable esperar que alguien recuerde cada opción. Con eso en mente, es bueno actualizar ocasionalmente nuestro conocimiento de los comandos de Linux. Una A-Z de Linux - 40 comandos esenciales que debe conocer Sí, durante la última década, el sistema operativo de código abierto ha ganado mucha tracción, pero todavía está muy lejos de ser considerado ..., porque puede descubrir nuevos usos para ellos..

Esta vez, nos estamos centrando en cURL, una herramienta para transferir datos a través de una serie de protocolos de Internet como HTTP (S), FTP, Telnet, LDAP, IMAP, POP3, SMTP y más.

En términos simplificados, cURL realiza varias solicitudes de un cliente a un servidor, estableciendo una conexión entre ellos por medio de un protocolo específico y sus métodos asociados. Por ejemplo, como cliente HTTP, cURL puede enviar una solicitud para ver o descargar contenido (método de solicitud GET) o publicar contenido a través de un formulario en un sitio web (método de solicitud POST). Muchas aplicaciones y servicios web permiten que cURL interactúe con sus API (interfaz de programación de aplicaciones).

Debido a que su funcionalidad se superpone en cierta medida, cURL y wget Dominando Wget y aprendiendo algunos trucos de descarga aseados Dominando Wget y aprendiendo algunos trucos de descarga aseados A veces simplemente no es suficiente para guardar un sitio web localmente desde su navegador. A veces necesitas un poco más de potencia. Para esto, hay una pequeña herramienta de línea de comandos conocida como Wget. Wget es ... a menudo se comparan entre sí. Ambas herramientas pueden descargar contenido de Internet, pero wget admite descargas recursivas, raspado web y, en general, se siente más fácil de usar. Si solo desea descargar archivos desde el terminal Descargar videos web con la línea de comandos usando Movgrab [Linux] Descargar videos web con la línea de comandos usando Movgrab [Linux] Use la línea de comandos para descargar rápidamente videos de YouTube, Vimeo, Ted, Discovery y más de 40 sitios usando un programa simple. Se llama MovGrab y es un excelente programa gratuito para Linux. Hemos demostrado ..., wget es probablemente una mejor opción.

Por otro lado, si necesita métodos avanzados de autenticación HTTP, y desea cargar archivos y descargarlos, vale la pena aprender a curl. Además, wget solo admite HTTP (S) y FTP, mientras que cURL cubre una amplia gama de protocolos. Esto significa que cURL puede hacer cosas más geniales, y aquí hay diez ejemplos para demostrarlo.

1. Obtenga el informe meteorológico

Si alguien le dijera que revisara el clima desde la terminal, esperaría ver algunos números aburridos. No con este comando.

curl http://wttr.in/LOCATION

La información es proporcionada por una aplicación CLI llamada wego, pero si no desea instalarla, cURL puede obtener el pronóstico de su interfaz web wttr.in. Todo lo que necesita es la ubicación para la que desea el pronóstico. Simplemente escriba el nombre de una ciudad, su código de aeropuerto o su dirección IP actual. Una nueva característica muestra la información sobre las fases lunares si escribe:

curl wttr.in/Moon

2. Descargar archivos y reanudar descargas

La descarga de archivos es algo que solemos hacer en el navegador. A veces querrás usar un administrador de descargas Obtén un Administrador de descargas gratis para acelerar tus descargas Obtén un Administrador de descargas gratis para acelerar tus descargas Tu navegador no hace un buen trabajo al administrar descargas grandes. Si estás harto de velocidades de descarga lentas y fallas, prueba con un administrador de descargas. Recomendamos 9 herramientas gratuitas para administrar sus descargas. ; por ejemplo, al descargar varios archivos a la vez, o cuando desea pausar descargas. Aunque cURL no es una opción popular para descargas simultáneas (se recomienda wget en su lugar), aún puede usarlo para ese propósito combinando sus potentes opciones (conmutadores). Primero necesitará un enlace directo al archivo. En este ejemplo, usaremos un PDF de la revista Linux Voice.

curl -O -C - https://www.linuxvoice.com/issues/016/Linux-Voice-Issue-016.pdf

El interruptor O mayúscula (-O) hace que cURL guarde el archivo con el nombre de archivo predeterminado (generalmente el del enlace en sí). Si quisieras guardarlo con un nombre diferente, usarías minúsculas o seguido del nuevo nombre:

curl -o magazine.pdf -C - https://www.linuxvoice.com/issues/016/Linux-Voice-Issue-016.pdf

Por defecto, los archivos se guardan en el directorio actual (verifíquelo con el pwd mando). Para guardarlos en otro lugar, proporcione la ruta después del modificador -o. El interruptor -C - permite que cURL reanude la descarga. Lo pausaría presionando Ctrl + C en la terminal, y reanudará ejecutando el mismo comando de descarga nuevamente:

cURL muestra el progreso de la descarga en un formato de tabla, con columnas que contienen información sobre la velocidad de descarga, el tamaño total del archivo, el tiempo transcurrido y más. Si no le gusta esto, puede optar por una barra de progreso más simple agregando - # o -progress-bar a su comando cURL.

Para descargar varios archivos a la vez, solo enumere los enlaces uno tras otro:

curl -O archivo1.txt -O archivo2.pdf -O archivo3.zip

Con la ayuda de otras herramientas de línea de comandos, podemos descargar por lotes todas las imágenes PNG y JPG de un blog de Tumblr:

curl http://concept-art.tumblr.com/ | grep -o 'src = "[^"] *. [png-jpg] "' | cortar -d \" -f2 | mientras lee l




Nadie ha comentado sobre este artículo todavía.

Sobre tecnología moderna, simple y asequible.
Tu guía en el mundo de la tecnología moderna. Aprenda a usar las tecnologías y los dispositivos que nos rodean todos los días y aprenda a descubrir cosas interesantes en Internet.