from Yowsup.connectionmanager import YowsupConnectionManager
import time
import base64
from datetime import datetime
import shutil
from unidecode import unidecode
import datetime
import optparse
import sys
import os
#Configuracion movil whatsapp ************
user="34XXXXXXXXX" #SUSTITUIR POR NUMERO MOVIL
PASSWORD = "XXXXXXXXXXXX" #SUSTITUIR POR CONTRASEÑA
ruta="/home/XXXXXX/Desktop" #SUSTITUIR POR RUTA DONDE ALMACENAR LA FOTO
#***********************************************
def onAuthSuccess(username):
methodsInterface.call("ready")
methodsInterface.call("contact_getProfilePicture", ([number]))
while True:
input()
def onProfilePicture(jid,path,rest):
shutil.move(rest,ruta)
os.rename(rest,ruta+jid+".jpg")
os._exit(0)
def onAuthFailed(username, err):
print("Fallo en la autenticacion")
def onDisconnected(reason):
print("Desconexion: %s" %reason)
if __name__ == '__main__':
parser = optparse.OptionParser('usage %prog -n <number>')
parser.add_option('-n', dest='number', type='string', help='specify number')
(options, args) = parser.parse_args()
number = "34"+options.number+"@s.whatsapp.net"
y = YowsupConnectionManager()
signalsInterface = y.getSignalsInterface()
methodsInterface = y.getMethodsInterface()
signalsInterface.registerListener("auth_success", onAuthSuccess)
signalsInterface.registerListener("contact_gotProfilePicture", onProfilePicture)
signalsInterface.registerListener("auth_fail", onAuthFailed)
signalsInterface.registerListener("disconnected", onDisconnected)
password = base64.b64decode(bytes(PASSWORD.encode('utf-8')))
methodsInterface.call("auth_login", (user, password))
Saludos!
Hola, tiene idea como implementarlo en yowsup 2.0? muchas gracias
ResponderEliminar