viernes, 21 de septiembre de 2007

Cómo bajar todas las fotos de un usuario de NETLOG?

En la entrada anterior, hablábamos de un pequeño truco para bajarse fotos a tamaño grande de un usuario de NETLOG de manera manual (foto por foto), utilizando para ello el explorador Firefox. En esta entrada propongo un pequeño script para la shell de Linux realizado por mí que lo automatiza, de manera que si estamos interesados en todas las fotos de un usuario de NETLOG, sólo con dar su nombre de usuario (visible para todo el mundo, en mi caso, por ejemplo, es Astaroth667) y el programa se dedicará a buscar sus fotos (aunque tenga varias páginas de imágenes), cribar las que son suyas de las que aparecen pertenecientes a sus amigos, y descargarlas de golpe.

El script es el siguiente:

#!/bin/sh
#DESCRIPCION:
#
#Este script pretende bajar todas las fotos de un usuario de la red social de NETLOG (http://www.netlog.com).

#Como input se le dara el nombre de usuario, escaneara su pagina, y descargara en la carpeta donde este ubicado
#este archivo todas sus fotos.
#
# REALIZADO POR ASTAROTH (http://astarothsworld.blogspot.com)

#
#SCRIPT
#
#Solicitamos el nombre de usuario:
echo "Nombre de usuario:"

read u
mkdir $u
cd $u
for i in $(seq 25); do
echo "Descargando pagina $i de fotos del usuario $u..."
wget http://es.netlog.com/$u/photo/viewtype=thumb\&page=$i
echo "Hecho!"
echo "Seleccionando parte util..."

grep --after-context=10000 '
' viewtype=thumb\&page=$i > p
echo "Hecho!"
echo "Buscando miniaturas del usuario $u..."
grep --only-matching 'http://es.static.netlog.com//p/tt/***/***/*******.*pg' p > m
echo "Hecho!"

echo "Convirtiendo miniaturas a mayores dimensiones..."
sed -e 's/\/tt\//\/oo\//g' m > Direcciones
echo "Hecho!"
echo "Descargando todas las fotos de $u..."
wget -i Direcciones
echo "Hecho!"
echo "Borrando copias de seguridad..."

rm p
rm m
rm Direcciones

rm viewtype=thumb\&page=$i
done


Modo de Uso:

Podéis copiar el código anterior directamente a un archivo nuevo en vuestro ordenador, o bajároslo desde aquí. En cualquier caso, el archivo que contenga este código deberá ir en la carpeta donde queramos que se descarguen las fotos (los archivos se guardarán en una carpeta con el nombre del usuario). Se entra en esa carpeta desde consola ("cd" + ruta de la carpeta) y se ejecuta tecleando "sh" + el nombre del archivo que contenga el código. Véase el siguiente ejemplo (pinchar en la imagen para agrandar) en el que se desean bajar las fotos de Astaroth667 en la carpeta "Desktop/Prueba" ubicada dentro del directorio de usuario (/home/astaroth/, en mi caso). El archivo se llama fcbx4.sh.



Nota: El sistema no distingue entre mayúsculas y minúsculas a la hora de escribir el nombre de usuario (al menos en los ejemplos testados hasta el momento), por lo que se pueden simplificar los nombres del tipo:

NomBReEndIABlaDo => nombreendiablado

En caso de que no funcione con esta simplificación, se aconseja probar con la capitalización original.

Ventajas:
  • Rapidez: Al bajarse las fotos "de golpe", es muchísimo más rápido éste método que cualquiera tradicional basado en la bajada manual foto por foto.
  • Calidad y Tamaño: El código descarga las fotos de las direcciones donde NETLOG cuelga directamente las fotos originales, por lo que éste método descarga la foto a la mayor calidad posible para NETLOG (que no es mucha, pero cualquier otro método dara igual o menor calidad que este).
  • Organización: El programa no se baja las imágenes de manera alocada, sino que selecciona las del usuario tecleado, y las guarda en una carpeta con su nombre.

Limitaciones evitables: El código se puede modificar fácilmente para subsanar las siguientes limitaciones:
  • Número de páginas de fotos: El programa por defecto escanea las primeras 25 páginas de fotos. Creo que es más que suficiente (son unas 625 fotos), pero si alguien quiere aumentar este número, o disminuirlo (porque, por ejemplo, le tarde demasiado), sólo tendrá que reemplazar el 25 que aparece en "for i in $(seq 25); do" por el número que él desee.
  • Páginas demasiado largas: El algoritmo considera que la parte "interesante" del código que tiene que analizar es menor de 10.000 líneas (cosa bastante coherente...), pero si por algún motivo hubiese que agrandar este rango (porque no apareciesen las últimas fotos de cada página, cosa bastante improbable), se debería reemplazar el número 10000 que aparece en "grep --after-context=10000 '
    ' viewtype=thumb\&page=$i > p" por otro mayor.
  • País de Origen: Este código está diseñado para usuarios de NETLOG ESPAÑA (es), para que funcione con usuarios de otros paises habrá que cambiar en las direcciones url's con el código de España, "es", por el código de su país.

Limitaciones inevitables:
Los siguiente puntos quedan pendientes por subsanar:
  • Este programa no podrá descargar fotos de usuarios con espacio restringido, porque se basa en el escaneo de su página de fotos, la cual será inaccesible en tal caso.
  • El programilla no podrá acceder a aquellos perfiles que limiten la navegación a usuarios anónimos, puesto que al no tener que dar ni nuestro nick ni contraseña en ningún momento, nuestra entrada a las distintas páginas será anónima, y no podremos hacerlo si está restringida.


AVISO A LOS USUARIOS DE NETLOG QUE NO ESTÉN CONFORMES CON ESTE PROGRAMA: se puede limitar el acceso a las fotografías símplemente restringiendo las visitas para que sólo puedan entrar usuarios regietrados, y no los anónimos. De esta manera, el programa no es efectivo.

ACTUALIZACIÓN: Por motivo de cambio de estructura de NETLOG, este programa ha tenido que ser modificado:

11 comentarios:

  1. Hola....tu sabes como se pueden ver fotos q se encuentran solo para amigo en netlog???

    cualquier cosa pliiis responde

    gracias...chaop

    ResponderEliminar
  2. Hola Carmen!

    He intentado contestarte en algún sitio tuyo, pero no tienes perfil Blogger y no he encontrado página en la que contestarte, así que lo hago aquí.

    Pues la cosa está complicada :p... El fallo de NETLOG está en las miniaturas, si ves la miniatura puedes conseguir la foto por muy privada que sea.

    Cómo puedes ver una miniatura de una foto "sólo para amigos"? Pues es difícil, debería salir en "Las Más Votadas" o algo así... vamos, que si no es de casualidad no creo que la saques...

    Si ves la miniatura por alguna parte, mira a ver qué dirección tiene asociada (en algunos exploradores se hace pulsando el botón secundario del ratón sobre la foto y "copiar ruta de la imagen"). Una vez que tengas la ruta de la miniatura, sólo tienes que cambiar una parte de que es de la forma "/tt/" por "/oo/", y así consigues la dirección de la imagen grande completa... La metes en tu explorador y la ves o la descargas o lo que quieras ;)!

    Espero haberte servido de ayuda :D, aunque me temo que no te va a valer de mucho a no ser que tengas la buena suerte de toparte con la miniatura en alguna parte...

    Saludos ;)!

    ResponderEliminar
  3. hola, oye me preguntaba si sabes como se puede cambiar el pais del perfil de netlog, es que bueno una vez que te hayas registrado no se puede cambiar el pais, y yo quisiera cambiar de pais ya que no me agrada que personas que yo no conozca sepan de que ciudad soy, de que pais, hasta de que estado y por eso yo siempre pongo otro pais, pero en netlog me es imposible quitarlo... se puede hacer algo en este caso. espero tus respuestas! bye

    ResponderEliminar
  4. Hola Nefer!

    Realmente, nunca he probado NETLOG que no sea el asociado a España, así que siento no poderte ayudar, pero nunca he intentado cambiarme de país, y no sé como se hace :s...

    Un saludo!

    ResponderEliminar
  5. hola sabes ...como puedo cambiar mi datos personales de mi netlog...es que comoq eu no se peude y aparte esta creado con el codigo de españa..puedo cambiarlo?? o ya no se puede ..espero que me responda desde iaa graciasss....se cuidaaaa atte io roxanita

    ResponderEliminar
  6. Hola, Roxana?

    No soy un experto en Netlog, de hecho, hace tiempo que no lo uso... creo que los datos personales se pueden cambiar, y que no debe ser difícil... pero no sé cómo ahora mismo...

    Lo del país quizá sea más difícil, no es la primera vez que oigo esa pregunta...

    Un saludo!

    ResponderEliminar
  7. HOLA VEO QUE TE PREGUNTAN COMO CAMBIAR EL PAIS EN NETLOG Y QUIERO DARTE UNA AYUDA.
    1. NAVEGAR EN FORMA ANÓNIMA PARA QUE SE BLOQUEE NUESTRA IP (NETLOG ES CASI PERFECTO NO TODASLAS ANONIMAS FUNCIONAN)
    2. SI DESEAS CAMBIAR DE PAÍS SIN ERRORES COMO: COLOMBIA, MADRID (ESPAÑA) LO CUAL ES FATAL!! ANTES DE ENTRAR SELECCIONA EL IDIOMA DIFERENTE AL ESPAÑOL (NUESTRO CASO)Y TE DEJARÁ PONERTE DE DONDE TE DE LA GANA EJ: MARACAIBO, EST DE ZULIA (VENEZUELA) AUNQUE NI CONOZCAS JAJJAJA
    O SI LO DEJAS ASI NADA MAS CON LA IP QUE TE OFRECE LA ANÓNIMA TE QUEDA CON ESE PAIS PERO SE PRODUCEN ERRORES COMO EL PRIMER EJEMPLO MENCIONADO, HABRÍA QUE DEJAR EN BLANCO LOS DATOS DE UBICACION EN ACERCA DE MI
    3. COMO ESTAS NAVEGANDO ANÓNIMAMENTE NO TE DEJA CREAR EL NICK AL MOMENTO DEL REGISTRO SINO DESPUES DE CREADA LA CUENTA, ASI QUE DEBEMOS TENER CUIDADO EN ESO PARA NO DEJAR EVIDENCIA. (ES EL NICK CON EL QUE ABRES NETLOG.)
    SI ESCOGES CAMBIAR IDIOMA ANTES DEL REGISTRO TE PERMITIRÁ DESPUÉS HACER TODAS LAS MODIFICACIONES SIN RESTRICCIONES ;)
    4. DESPUES DE UNAS HORAS LA ANÓNIMA SE PUEDE BLOQUEAR Y SOLO HASTA EL OTRO DIA FUNCIONA JAJAJA (EN SERIO) NO TODAS CLARO ESTÁ!
    5. ESPERO HABER SIDO LO MAS CLARA POSIBLE YA QUE CASI NUNCA ENTRO A LOS BLOGS DE HECHO ES LA PRIMERA VEZ QUE POSTEO.
    6. SOY ORGULLOSAMENTE COLOMBIANA!!
    7. BESITOS!

    ResponderEliminar
  8. Gracias "Anónima" por contribuir a la página con tu tutorial sobre cambiar el país en el Netlog ;)!, seguro que a la gente le resulta muy útil!

    Un beso ;)!

    ResponderEliminar
  9. Hoolaa tengo un problemazo parecido al de los chicos ke kerian kambiar de pais...pues el mio es el sexo ni idea como le puse masculino en vez de femenino y x mas ke le apreto x todos lados no veo la opcion de cambiarlo, podrian ayudarme porfiss!! Gracias!!

    ResponderEliminar
  10. Hola! Siento no poderte ayudar... pero no soy un experto en NETLOG :p, sólo sé un par de trucos sobre descarga de fotos.

    He mirado lo obvio, y es verdad que aquí no te dejan cambiarlo:

    Modificar Perfil de NETLOG

    Así que no tengo ni idea, lo siento.

    Un saludo!

    ResponderEliminar

Querido astarothista!,

Si te ha gustado la entrada y quieres dejar constancia de ello, tienes alguna sugerencia para completarla o corregirla, quieres mostrar tu opinión respecto a algo de lo que se haya hablado en esta entrada (con respeto) o simplemente quieres dejarme un mensaje a mi o a la comunidad, no dudes en comentar ;)!

Recuerda que también estamos en Facebook y en Google+.

Related Posts Plugin for WordPress, Blogger...