Creo que lo único que he sufrido al momento de migrar de Jaunty a Karmic, ha sido el no poder usar Aria para mis descargas diarias de Rapidshare, ya que al tratarse de un proyecto semi-abandonado, su última versión no es compatible con Ubuntu 9.10 Karmic Koala, por inconsistencias en las librerías que requiere. Entonces, me dí a la tarea de probar con varios download managers (agradezco a varios contactos de Twitter por sus sugerencias), pero ninguno llenó mis expectativas. Al final, me puse a jugar con el poderoso comando wget, ¡y quedé maravillado!
Para usar wget, hay que tomar en cuenta los siguientes parámetros:
- –http-user permite especificar el nombre de usuario de la cuenta Premium de Rapidshare (y en general, de cualquier otro servicio de alojamiento de archivos).
- –http-password especifica la contraseña correspondiente.
- –auth-no-challenge envía información de autenticación básica HTTP sin esperar primero la petición del servidor; este parámetro es indispensable para que funcione adecuadamente la cuenta de Rapidshare Premium.
- –limit-rate limita la velocidad de descarga, para no acaparar todo el ancho de banda. Esta opción es opcional, pero muy útil en ciertas circunstancias.
- –input-file nos permitirá descargar todos los enlaces (URLs de Rapidshare) que se encuentren dentro de un archivo de texto que tengamos localmente guardado.
Veamos algunos ejemplos de uso. Las palabras en mayúscula con las que deben cambiarse según tus necesidades.
Sintaxis típica para descargar un sólo archivo:
wget --http-user=USUARIO --http-password=PASSWORD --auth-no-challenge ARCHIVO_RAPIDSHARE
Sintaxis para descargar todos los archivos cuyos enlaces se encuentran dentro de ARCHIVO_TEXTO;:
wget --http-user=USUARIO --http-password=PASSWORD --auth-no-challenge --input-file=ARCHIVO_TEXTO
Sintaxis para limitar el ancho de banda:
wget --limit-rate=50k --http-user=USUARIO --http-password=PASSWORD --auth-no-challenge ARCHIVO_RAPIDSHARE
Espero esta información sea de utilidad para ustedes. Usar la consola en Linux sigue siendo la forma más poderosa de trabajar
[Actualización] Un detalle que se me pasó comentarles, es el tradicional resume, o sea, si por algún motivo cancelamos la descarga (o si se va la energía eléctrica), podemos reanudar la descarga en el punto donde se haya quedado. Para ello, simplemente hay que agregar el parámetro -c al comando wget. Ejemplo:
wget -c --http-user=USUARIO --http-password=PASSWORD --auth-no-challenge ARCHIVO_RAPIDSHARE
El comando wget verificará la existencia local del archivo especificado, lo comparará con el que se encuentra en el servidor, y reanudará la descarga donde sea necesario… ¡genial!
[Actualización 2] A petición popular, pondré algunos ejemplos de uso; en ellos, asumiremos que nuestro usuario premium de Rapidshare es “gregorio” (sin comillas) y la contraseña “12345” (no olviden siempre usar contraseñas seguras).
Ejemplo 1.
wget --http-user=gregorio --http-password=12345 --auth-no-challenge http://rapidshare.com/files/123456789/respaldo.rar
Este es el ejemplo más simple. Se especifica el nombre de usuario con --http-user y la contraseña con --http-password; para cualquier descarga de Rapidshare Premium, debemos usar siempre --auth-no-challenge, de otra forma el servidor nos marcaría un error. Al final, se especifica el enlace al archivo alojado en Rapidshare (todos los enlaces de dicho servicio tienen un aspecto similar al del ejemplo).
Ejemplo 2.
wget --http-user=gregorio --http-password=12345 --auth-no-challenge --limit-rate=60K http://rapidshare.com/files/123456789/respaldo.rar
Este ejemplo es idéntico al anterior, el único detalle es que estamos limitando la velocidad de descarga a 60 Kbps. ¿Qué utilidad tiene esto? Conozco mucha gente que espera hasta la noche, cuando se retira a dormir, para dejar su computadora encendida descargando varios cientos de megas, lo que no hacen durante el día, pues las descargas ocupan prácticamente todo el ancho de banda y se vuelve casi imposible navegar por la web, o checar nuestro correo, etc. ¡Ya no más! Si tus descargas, por ejemplo, bajan normalmente a 120 kbps, podemos limitarlas a la mitad, a 60 kbps usando --limit-rate, lo cual nos permitirá seguir navegando por la web sin lentitudes innecesarias.
Ejemplo 3.
Imaginemos que deseamos descargar todos los siguientes archivos:
http://rapidshare.com/files/264735491/respaldo.part1.rar
http://rapidshare.com/files/264241845/respaldo.part2.rar
http://rapidshare.com/files/264217958/respaldo.part3.rar
http://rapidshare.com/files/264377303/respaldo.part4.rar
http://rapidshare.com/files/264326603/respaldo.part5.rar
http://rapidshare.com/files/264395731/respaldo.part6.rar
http://rapidshare.com/files/264705285/respaldo.part7.rar
http://rapidshare.com/files/264414926/respaldo.part8.rar
¿Qué hacemos? Simple, vamos a crear un archivo de texto, y ahi pegamos nuestros enlaces. Digamos que a este archivo de texto lo guardamos con el nombre “descargas.txt” (no es necesario especificar alguna extensión de archivo en particular, como el “.txt“, incluso, yo no acostumbro a poner ninguna extensión). Entonces, nuestro comando sería el siguiente:
wget --http-user=gregorio --http-password=12345 --auth-no-challenge --input-file=descargas.txt
De esta manera, wget se encargará de leer línea por línea cada enlace, descargando los archivos de Rapidshare en el orden especificado.
Ejemplo 4.
Ahora bien, imaginemos que ejecutamos el comando del ejemplo anterior, la descarga ya se encuentra por el último archivo en el 80%, ¡y se va la luz! … ¿qué hacemos? El poderoso wget puede continuar la descarga en el punto donde se haya interrumpido, usando el modificador -c de la siguiente manera:
wget --http-user=gregorio --http-password=12345 --auth-no-challenge -c http://rapidshare.com/files/264414926/respaldo.part8.rar
El comando wget, al ver que estamos usando -c, buscará en la carpeta actual un archivo que coincida en el nombre especificado, y si lo encuentra, le dirá al servidor (en este caso Rapidshare) que haga “resume“, o sea, que reanude la descarga en el punto donde se interrumpió.
![]()
Comentarios Recientes