elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Obtiene las cuentas guardadas de PIDGIN[PYTHON , LINUX]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Obtiene las cuentas guardadas de PIDGIN[PYTHON , LINUX]  (Leído 1,468 veces)
afdlkglfgfdgfhgf

Desconectado Desconectado

Mensajes: 92


Ver Perfil
Obtiene las cuentas guardadas de PIDGIN[PYTHON , LINUX]
« en: 26 Enero 2012, 20:37 pm »

un simple script que obtiene las cuentas guardadas  del cliente de mensajeria PIDGIN.

probado en la version "Pidgin 2.6.6 (libpurple 2.6.6)"

Código
  1. ##############################################
  2. ## Obtiene las ccuentas guardadas de pidgin ##
  3. ## Mail: angelofthedark@live.com.ar         ##
  4. ##############################################
  5. import os
  6.  
  7. #funcion que obtiene las cuentas desde el archivo accounts.xml
  8. def obtenerCuentas( ruta ):
  9.    try:
  10.        h    = open(usu+cuentasXML)
  11.        src  = h.read()
  12.        tmp1 = src.split("<name>")
  13.        tmp2 = src.split("<password>")
  14.        for s in tmp1:
  15.            if "</name>" in s:
  16.                cuentas[0].append(s.split("</name>")[0])
  17.        for t in tmp2:
  18.            if "</password>" in t:
  19.                cuentas[1].append(t.split("</password")[0])
  20.    except:
  21.        print "Error, nose puede continuar !!"
  22.        exit(0)
  23.  
  24.  
  25. home       = "/home"
  26. cuentasXML = ".purple/accounts.xml"
  27. archivos   = os.listdir(home)
  28. usuarios   = []
  29. cuentas    = [[],[]] #cuentas[0][0] => mail ; cuentas[0][1] => password
  30.  
  31. for ar in archivos:
  32.    if os.path.isdir(home+"/"+ar):
  33.        usuarios.append(home+"/"+ar+"/")
  34.  
  35. for usu in usuarios:
  36.    obtenerCuentas( usu+cuentasXML )
  37.  
  38.  
  39. #imprime por pantalla el mail y el password.
  40. cont = 0
  41. for cnt in cuentas[0]:
  42.    print "+++++++++++++++("+str(cont)+")+++++++++++++++"
  43.    print "mail     ==> " + cnt
  44.    print "password ==> " + cuentas[1][cont]
  45.    cont+=1
  46.  
  47. print "+++++++++++++++(-.FIN.-)+++++++++++++++"


saludos.


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Partidas Guardadas
Juegos y Consolas
Dräkê 000 5 5,023 Último mensaje 16 Julio 2004, 01:07 am
por Sub_Cero
[SOURCE,Python,Qt4] VDI Mounting Tool - Montar HDs de VirtualBox en Linux
Programación General
paju1986 0 3,307 Último mensaje 18 Abril 2011, 14:35 pm
por paju1986
[Python] Ayuda linux
Scripting
carlos.foroelhaker 1 1,741 Último mensaje 30 Mayo 2012, 18:18 pm
por overxfl0w13
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines