¡Hola, Invitado!


Patrocinantes


Síguenos en Facebook


Síguenos en Twitter

Compartir este tema:
[Código] Copiar imágenes del caché de Windows Live Messenger
.:WindHack:. Sin conexión
Administrador
*******

Mensajes: 841
Registro en: Jul 2010
Facebook Google+ Twitter YouTube
Gracias dados: 62
Gracias recibidos: 60
Mensaje: #1
Copiar imágenes del caché de Windows Live Messenger
  • Compartir en Delicious
  • Compartir en Digg
  • Compartir en Linkedin
  • Compartir en MySpace
  • Compartir en Technorati
  • Compartir en Tuenti
Hola a todos,


Windows Live Messenger, guarda todas las imágenes de los contactos y las que se hayan compartido en una carpeta llamada "MessengerCache".
Pues bien, si se entra en esa carpeta (C:\Users\Usuario\AppData\Local\Temp\MessengerCache) se pueden ver gran cantidad de archivos sin extensión, los cuales corresponden, efectivamente, a varias imágenes.

[Imagen: 2la33fk.png]

Es una tarea tediosa renombrar manualmente uno a uno cada archivo para agregarle la extensión, así que, como debía buscar una foto se me ocurrió hacer un script en Python (quedó algo feo) que me automatizara esta tarea.

Sin más qué decir, aquí está:

Lenguaje PYTHON
# -*- coding: utf-8 -*-
 
import os, shutil
 
Username = raw_input('Tu nombre de usuario >> ')
 
#Cambiar el Path (Ruta) si se usa otra. Recuerda dejar el %s para tu nombre de usuario.
Path = r'C:\Users\%s\AppData\Local\Temp\MessengerCache' % Username
 
#Carpeta destino.
Dest = 'C:\\WindowsLiveMessenger\\'
 
#Si no existe el directorio, lo creamos.
if not os.path.isdir(Dest):
    os.mkdir(Dest)
 
#Nos posicionamos en el directorio del Caché.
os.chdir(Path)
 
#Listo los archivos que hay en el directorio.
sFiles = os.listdir('.')
 
print 'Hay un total de %i archivos' % len(sFiles)
print 'Se están copiando las imágenes...'
 
#Copio cada archivo con su respectiva extensión.
for sFile in sFiles:
    if os.path.isfile(sFile):
        shutil.copy(sFile,Dest+sFile+'.jpg')

[Imagen: WindSig.php]
[Imagen: DaW-User.png]
[Imagen: administradorq.png]
"The only thing they can't take from us are our minds."
10-10-2011 03:11 AM
WWW Buscar Citar
Sifaw En línea
Moderador Global
******

Mensajes: 350
Registro en: Jul 2010
MySpace YouTube
Gracias dados: 25
Gracias recibidos: 32
Mensaje: #2
RE: Copiar imágenes del caché de Windows Live Messenger
  • Compartir en Delicious
  • Compartir en Digg
  • Compartir en Linkedin
  • Compartir en MySpace
  • Compartir en Technorati
  • Compartir en Tuenti
Buen code, no te quedo feo hombre. Se entiende a la perfección.

Buscaré sobre shutil nunca lo vi.

[Imagen: moderadorglobal.png]
10-10-2011 05:27 AM
Buscar Citar
.:WindHack:. Sin conexión
Administrador
*******

Mensajes: 841
Registro en: Jul 2010
Facebook Google+ Twitter YouTube
Gracias dados: 62
Gracias recibidos: 60
Mensaje: #3
RE: Copiar imágenes del caché de Windows Live Messenger
  • Compartir en Delicious
  • Compartir en Digg
  • Compartir en Linkedin
  • Compartir en MySpace
  • Compartir en Technorati
  • Compartir en Tuenti
Gracias Sifaw.

Por cierto, dejo una modificación aquí:

Lenguaje PYTHON
# -*- coding: utf-8 -*-
 
import os, shutil
 
Username = os.environ['USERPROFILE']
 
Path = r'%s\AppData\Local\Temp\MessengerCache' % Username
 
#Carpeta destino.
Dest = 'C:\\WindowsLiveMessenger\\'
 
#Si no existe el directorio, lo creamos.
if not os.path.isdir(Dest):
    os.mkdir(Dest)
 
#Nos posicionamos en el directorio del Caché.
os.chdir(Path)
 
#Listo los archivos que hay en el directorio.
sFiles = os.listdir('.')
 
print 'Hay un total de %i archivos' % len(sFiles)
print 'Se están copiando las imágenes...'
 
#Copio cada archivo con su respectiva extensión.
for sFile in sFiles:
    if os.path.isfile(sFile):
        shutil.copy(sFile,Dest+sFile+'.jpg')
print 'Tarea terminada.'

[Imagen: WindSig.php]
[Imagen: DaW-User.png]
[Imagen: administradorq.png]
"The only thing they can't take from us are our minds."
07-12-2011 07:26 AM
WWW Buscar Citar
bad_robot Sin conexión
Miembro
***

Mensajes: 19
Registro en: Nov 2010
Gracias dados: 2
Gracias recibidos: 0
Mensaje: #4
RE: Copiar imágenes del caché de Windows Live Messenger
  • Compartir en Delicious
  • Compartir en Digg
  • Compartir en Linkedin
  • Compartir en MySpace
  • Compartir en Technorati
  • Compartir en Tuenti
Por cuanto tiempo guarda estas imagenes?.

Saludos
07-12-2011 11:06 PM
Buscar Citar




Usuario(s) navegando en este tema: 1 invitado(s)