ok Je suis bien conscient qu'il y a beaucoup d'autres questions à ce sujet, mais j'ai cherché et n'ai pas encore trouvé une réponse solide qui ne tourne pas autour de Jabber ou quelque chose de pire. (pas d'offense aux utilisateurs de jabber, juste je ne veux pas tous les extras qui viennent avec)envoyer des messages instantanés via python (msn)
J'ai actuellement msnp et twisted.words, je veux simplement envoyer et recevoir des messages, avoir lu beaucoup d'exemples qui ont échoué travailler, et msnp est mal documenté.
Ma préférence est msnp car elle nécessite beaucoup moins de code, je ne cherche pas quelque chose de compliqué.
En utilisant ce code je peux me connecter, et voir mes amis qui sont en ligne (ne peut pas leur envoyer des messages bien.):
import msnp
import time, threading
msn = msnp.Session()
msn.login('[email protected]', 'XXXXXX')
msn.sync_friend_list()
class MSN_Thread(threading.Thread):
def run(self):
msn.start_chat("[email protected]") #this does not work
while True:
msn.process()
time.sleep(1)
start_msn = MSN_Thread()
start_msn.start()
J'espère avoir été assez clair, assez tard et sa tête n'est pas dans un état clair après toute cette frustration msn.
edit: depuis qu'il semble msnp est extrêmement obsolète quelqu'un peut-il recommander avec des exemples simples sur la façon dont je pourrais y parvenir? N'a pas besoin de quelque chose de fantaisie qui nécessite d'autres comptes.
Ceci est probablement dû au fait que la dernière mise à jour de msnp date de 2004. Je pense qu'il y a quelques années, MSN a changé le protocole MSN de protocoles 11 et je pense qu'ils sont sur le protocole 13 maintenant. Je pourrais être horriblement mal si – dassouki
pourrait potentiellement expliquer ceci: raise Error (int (resp.cmd), protocol.errors [resp.cmd]) NameError: le nom global 'Error' n'est pas défini –