Jump to content

Subiendo a RapidShare con rsapiresume.pl


Recommended Posts

RapidShare Perl Uploader (rsapiresume.pl) es el script oficial de RapidShare (escrito en lenguaje perl) para la subida de archivos a su servidor.

La gran ventaja de este script es la posibilidad de reanudación de subidas interrumpidas y la comprobación de que la subida ha sido correcta.

 

 

 

**NOTA: este script solamente permite la subida a cuentas registradas gratuitas o premium

 

**NOTA: este script permite la reanudación de la subida de los archivos interrumpidos por donde se quedaron. Para ello el script crea un archivo de texto con la extension *.uploaddata: no borrar este archivo si se quiere reanudar la subida

 

**NOTA: si ya se encuentra un archivo subido idéntico al que se quiere subir, el script no subirá el segundo y mostrará el enlace de descarga del primero

 

**NOTA: este script comprueba que la integridad de los archivos subidos es la correcta

 

**NOTA: es recomendable (aunque no imprescindible) que los nombres de los archivos a subir no contengan espacios en blanco, ya que de lo contrario los enlaces resultantes de descarga aparecerán también con espacios en blanco, no siendo válidos para descargar (habría, entonces, que sustituir manualmente los espacios en blanco por guiones bajos "_")

 

 

 

# DESCARGA E INSTALACIÓN DEL SCRIPT:

 

 

- Descarga del script:

 

$ http://www.mediafire.com/?klbf3694384423s

 

 

- Una vez descargado, instalar de la siguiente manera desde un Terminal:

 

$ sudo cp rsapiresume.pl /usr/local/bin && sudo chmod 777 /usr/local/bin/rsapiresume.pl

 

 

 

 

# USO:

 

 

- Subir un único archivo:

 

$ rsapiresume.pl [nombre_completo_fichero_a_subir(sólo uno)] [nombre_usuario] [contraseña]

 

Ejemplo:

 

$ rsapiresume.pl fotos_viaje.zip elmohino 12345678

 

 

- Subir automáticamente todos los archivos presentes en un directorio:

 

$ ls * | xargs -i rsapiresume.pl {} [nombre_usuario] [contraseña]

 

 

- Subir automáticamente todos los archivos presentes en un directorio enviando el progreso de subida y enlaces de descarga a un archivo de texto (log.txt); y al final de las subidas extraer los enlaces de descarga a otro archivo de texto (lista_descarga.txt):

 

$ ls * | xargs -i rsapiresume.pl {} [nombre_usuario] [contraseña] 2>&1 | tee -a log.txt && grep saved log.txt | cut -d" " -f4 >> lista_descarga.txt

 

 

- Realizar subidas en paralelo de todos los archivos de un directorio:

 

$ ls * | xargs -n1 -P(nº subidas en paralelo) -i rsapiresume.pl {} [nombre_usuario] [contraseña]

 

Ejemplo. Realizar 5 subidas paralelas:

 

$ ls * | xargs -n1 -P5 -i rsapiresume.pl {} elmohino 12345678

 

 

- Realizar subidas en paralelo de todos los archivos de un directorio enviando el progreso de subida y enlaces de descarga a un archivo de texto (log.txt); y al final de las subidas extraer los enlaces de descarga a otro archivo de texto (lista_descarga.txt) ordenando los enlaces por su nombre de archivo:

 

$ ls * | xargs -n1 -P(nº subidas en paralelo) -i rsapiresume.pl {} [nombre_usuario] [contraseña] 2>&1 | tee -a log.txt && grep saved log.txt | cut -d" " -f4 | sort -t"/" -k 6 >> lista_descarga.txt

Edited by elmohino
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...