sending instant messages through python (msn)

Posted by code_by_night on Stack Overflow See other posts from Stack Overflow or by code_by_night
Published on 2010-07-06T12:25:54Z Indexed on 2010/12/23 20:54 UTC
Read the original article Hit count: 319

Filed under:
|
|

ok I am well aware there are many other questions about this, but I have been searching and have yet to find a solid proper answer that doesnt revolve around jabber or something worse. (no offense to jabber users, just I don't want all the extras that come with it)

I currently have msnp and twisted.words, I simply want to send and receive messages, have read many examples that have failed to work, and msnp is poorly documented.

My preference is msnp as it requires much less code, I'm not looking for something complicated.

Using this code I can login, and view my friends that are online (can't send them messages though.):

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()

I hope I have been clear enough, its pretty late and my head is not in a clear state after all this msn frustration.

edit: since it seems msnp is extremely outdated could anyone recommend with simple examples on how I could achieve this? Don't need anything fancy that requires other accounts.

© Stack Overflow or respective owner

Related posts about python

Related posts about twisted