Una de las formas más fáciles de descargar contenido de Internet a su Mac o PC con Windows es usar un navegador web. O, si desea tener más control sobre sus descargas, use un administrador de descargas dedicado que le brinda algunas funciones adicionales.
Con ambos, básicamente obtiene una aplicación basada en GUI que debe iniciar cada vez que desee descargar un archivo en línea. Además, suelen requerir buenas velocidades de descarga para funcionar bien.
Pero, ¿qué sucede si su conexión es lenta o desea descargar archivos rápidamente y sin supervisión?
Wget es la respuesta a estas preguntas (y muchas más). Básicamente es un programa informático que puede recuperar archivos de servidores web a través de los protocolos HTTP, HTTPS y FTP, siendo rápido y fácil de usar.
Profundicemos para descubrir Wget y cómo puede usarlo en su Mac o PC con Windows para descargar archivos de Internet.
¿Qué es Wget?
Wget, también llamado GNU WgetGenericName, es un programa basado en CLI para obtener contenido de servidores web. Se deriva de un programa antiguo, urlResultando en ‘obtener contenido de la URL‘ (Localizador Uniforme de Recursos), donde obtener (o GET) es un método HTTP para recuperar información de un sitio web.
Wget admite la descarga a través de los protocolos HTTP, HTTPS y FTP y proporciona funciones como descargas recursivas, descargas a través de proxies, compatibilidad con SSL/TLS para descargas cifradas y la capacidad de descargar archivos en pausa o incompletos.
¿Por qué querrías usar Wget?
Antes de profundizar y describir las funciones y los casos de uso de Wget, es importante señalar que Wget no es un reemplazo directo de un navegador web. En cambio, es como una herramienta complementaria para su Mac y PC con Windows que puede usar para descargar rápidamente archivos de páginas web a su dispositivo.
Además de facilitar descargas rápidas, Wget también te permite:
- Reanudar descargas abandonadas/en pausa en tu Mac
- Descargar archivos en segundo plano sin supervisión
- Extraer recursos de páginas web (como un rastreador web)
- Descargar archivos recursivamente
- Descargar contenido a través de proxies
- Guarde el contenido del sitio web en formato WARC (Web ARCHive)
- Descargar archivos a través de una conexión a Internet lenta
Cómo instalar Wget en Mac y Windows
Wget es fácil de instalar en Mac y Windows. Siga las instrucciones en las secciones a continuación, dependiendo de su sistema operativo, para instalarlo en su computadora.
Pasos para instalar Wget en Mac
Si tiene una Mac, todo lo que necesita para instalar Wget en su máquina es Homebrew. Homebrew es un administrador de paquetes gratuito y de código abierto que viene preinstalado en macOS. Entonces, a menos que lo elimine, debería estar presente en su sistema.
Sin embargo, antes de instalar Wget, debe actualizar todas las fórmulas y actualizar los paquetes obsoletos en Homebrew. Para hacer esto, abra la aplicación Terminal y ejecute el siguiente comando:
brew update && brew upgrade
Una vez actualizado, puede instalar Wget en su Mac usando:
brew install wget
A medida que avanza la instalación, verá el progreso en la ventana del terminal. Por favor, siéntese y espere a que se complete.
Pasos para instalar Wget en Windows
En Windows, la instalación de Wget requiere que descargue el archivo del programa y lo mueva a la Sistema32 directorio: para asegurarse de que puede invocar Wget desde cualquier directorio en el sistema de archivos.
Primero, abra el siguiente enlace en su navegador web y descargue la última versión de Wget para Windows en su computadora.
Descargar: Wget para Windows
Ir a tu Descargas y copie el archivo wget.exe en C:/Windows/Sistema32. Cuando se le solicite que confirme el acceso, toque seguir para terminar de copiar el archivo.
Finalmente, verifique si Wget está instalado abriendo el símbolo del sistema y ejecutando:
wget
Cómo usar Wget
Wget puede parecer un poco intimidante al principio. Pero una vez que comprende su sintaxis y opciones, no es tan complicado.
Sintaxis de wget
Generalmente, los comandos Wget usan la siguiente sintaxis:
wget [option] [url]
…dónde
- opción especifica la acción a realizar en la URL proporcionada
- URL es la dirección web desde la que desea descargar el contenido
De ahora en adelante, solo necesita seguir esta sintaxis y agregar opciones a sus comandos según la operación que desee realizar. Estas son algunas de las operaciones Wget más comunes.
1. Descarga un archivo
Para descargar un solo archivo desde una URL, abra la terminal o el símbolo del sistema y ejecute su comando con la siguiente sintaxis:
wget url/of/the/file
Por ejemplo:
wget https://example.com/filename.txt
Wget ahora resolverá el dominio proporcionado, se conectará al servidor y comenzará la descarga. Wget le mostrará detalles como el tamaño del archivo, las velocidades de transferencia, el progreso de la descarga y el tiempo estimado para completar la descarga cuando comience la descarga.
Una vez que se descarga el archivo, puede encontrarlo en su directorio de trabajo actual, es decir, desde el directorio donde ejecutó el comando Wget.
Para identificar su directorio de trabajo actual, ejecute personas con discapacidad en Terminal o CMD. Esto devolverá su ruta actual en el sistema de archivos. Cópialo e introdúcelo en el Explorador de archivos (en Windows) o Buscador (en macOS) para llegar allí.
2. Sube un archivo a un directorio específico
Como mencionamos, Wget guarda sus descargas en el directorio de trabajo actual de forma predeterminada.
Sin embargo, si desea guardarlo en otro directorio, puede hacerlo de dos maneras. Para el primer método, cambie su directorio de trabajo actual al directorio donde desea guardar el archivo que está a punto de descargar usando el ls (en macOS)/director (en Windows) y CD comandos en CMD o terminal. Una vez en el directorio, ejecute el comando Wget para descargar el archivo.
Por otro lado, puede evitar tener que ejecutar estos comandos de antemano al mencionar explícitamente la ruta del directorio donde desea guardar su archivo en el comando de descarga Wget con la opción -p (prefijo), como se muestra a continuación:
wget -P absolute/path/to/directory/ url/of/the/file
3. Descargue y guarde un archivo con un nombre diferente
Cuando descarga un archivo a través de Wget, guarda el archivo con el nombre que tenga en el servidor. Pero si lo desea, puede guardarlo con otro nombre usando el -O opción.
Así es como se vería ese comando:
wget -O file_name_with_extension url/of/the/file
Por ejemplo:
wget -O phone.jpg https://example.com/image.jpg
4. Sube varios archivos
A veces, es posible que desee descargar varios archivos, de uno o más sitios web, a la vez. Con Wget, es más fácil hacer eso.
Simplemente cree un archivo de texto (.txt) en su Mac o Windows y agregue enlaces a los archivos que desea descargar. Puede hacer esto haciendo clic derecho en un archivo y seleccionando Copiar dirección de enlace del menú.
Una vez que haya agregado estos enlaces al archivo de texto, abra el CMD o la terminal y navegue hasta el directorio donde desea guardar estos archivos. Una vez dentro, introduce un comando con la siguiente sintaxis:
wget -i file_name.txt
Por ejemplo:
wget -i downloads.txt
5. Cargue el archivo omitiendo la verificación del certificado
A certificado SSL autentica la identidad de un sitio web y permite una conexión cifrada. Está en casi la mayoría de los sitios web en estos días. Sin embargo, puede haber ocasiones en las que desee descargar un archivo de un sitio web que no tiene un certificado SSL válido.
Usar la descarga estándar de Wget no ayudaría en este caso. En su lugar, tendrá que utilizar el – certificado de no verificación opción para omitir la verificación SSL.
Agregar esto a su comando se vería así:
wget --no-check-certificate url/of/the/website
Por ejemplo:
wget --no-check-certificate http://example.com
6. Reanudar un Wget de descarga incompleta
Wget hace que sea bastante fácil reanudar una descarga interrumpida. Entonces, si intentó descargar un archivo en un navegador (como Chrome) y la descarga se detuvo a la mitad por algún motivo, puede retomar la descarga donde la dejó usando Wget.
Para hacer esto, abra Terminal o CMD y use el -vs opción en su comando, como se muestra en la siguiente sintaxis:
wget -c url/of/the/file
Por ejemplo:
wget https://example.com/file.txt
7. Duplicar un sitio web
Si desea duplicar un sitio web (o guardar un sitio web completo) en su escritorio, puede hacerlo usando el -metro opción, como se muestra en el siguiente comando:
wget -m url/of/the/website
Por ejemplo:
wget -m https://example.com
Todos los recursos para este sitio web, como HTML, CSS, JS y medios, ahora se guardarán en un directorio con el nombre del sitio web en su directorio de trabajo actual.
8. Subir archivo a través de FTP
Wget también admite la carga a través de FTP. Para cargar un archivo a través de FTP, necesita el nombre de usuario y la contraseña del servidor. Después de lo cual, simplemente puede especificar lo mismo en la siguiente sintaxis de comando para descargarlo:
wget --ftp-user=ftp_username --ftp-password=ftp-password ftp://url/of/the/website
Por ejemplo:
wget --ftp-user=admin [email protected] ftp://ftp.example.com/file.pdf
9. Limite la velocidad de descarga
Si por alguna razón no desea que Wget use todo su ancho de banda, tal vez porque tiene otras descargas en curso o porque puede ralentizar su experiencia de navegación, puede limitar la velocidad de descarga de Wget usando el – tasa límite opción:
wget --limit-rate 20k url/of/the/file
Por ejemplo:
wget --limit-rate 20k https://example.com/file.txt
10. Establecer el tiempo de espera en Wget
Todas las operaciones de Wget que hemos discutido hasta ahora asumen un servidor en funcionamiento en el otro extremo de la conexión. Pero como puedes imaginar, puede suceder que un servidor (desde el que intentas descargar archivos) no funcione correctamente.
En este, debido a la forma en que está desarrollado Wget, seguirá intentando conectarse al servidor hasta que descargue el archivo solicitado. Sin embargo, puede evitar que Wget haga esto usando el -T opción seguida del tiempo (en segundos), así:
wget -T 10 url/of/the/file
Por ejemplo:
wget -T 10 https://cd.example.com/image.jpg
Del mismo modo, también puede limitar el número de intentos. Para hacer esto, use la opción –tries:
wget --tries=2 url/of/the/file
Obtener ayuda
En cualquier momento, si necesita ayuda con un comando Wget o desea saber qué opciones ofrece, ejecute:
wget -h
¿Qué más puedes hacer con Wget?
Los casos de uso de Wget van mucho más allá de las operaciones que hemos cubierto en esta guía. Sin embargo, los que están en la lista deberían brindarle una comprensión sólida de cómo funciona Wget y cierto nivel de familiaridad con su uso (y las opciones disponibles) para satisfacer la mayoría de sus necesidades de descarga.
Con el tiempo, si desea explorar más casos de uso para Wget, puede consultar la página de manual de Wget para obtener más información.