Frage

ok Ich bin auch bewusst, dass es viele andere Fragen zu diesem Thema sind, aber ich habe gesucht und haben noch eine solide richtige Antwort zu finden, das tut schlimmer Jabber oder etwas drehen sich um. (Keine Beleidigung für Jabber-Nutzer, nur ich will nicht alle Extras, die mit ihm kommen)

Im Moment habe ich MSNP und twisted.words, ich will einfach nur Nachrichten senden und empfangen, haben viele Beispiele lesen, die Arbeit versagt haben, und MSNP ist schlecht dokumentiert.

Meine Präferenz ist MSNP, da es viel weniger Code erfordert, ich bin nicht auf der Suche nach etwas kompliziert.

Sie diesen Code verwenden ich anmelden kann, und meine Freunde sehen, die online sind (nicht sie Nachrichten obwohl senden.):

import msnp
import time, threading



msn = msnp.Session()
msn.login('XXXXXXX@hotmail.com', 'XXXXXX')
msn.sync_friend_list()

class MSN_Thread(threading.Thread):
    def run(self):
        msn.start_chat("XXXXXXX@hotmail.com") #this does not work
        while True:
            msn.process()
            time.sleep(1)



start_msn = MSN_Thread()
start_msn.start()

Ich hoffe, ich habe klar genug gewesen, sein ziemlich spät und mein Kopf ist nicht in einem klaren Zustand, nachdem all diese msn Frustration.

edit: da es scheint MSNP extrem veraltet ist, kann jedem empfehlen, mit einfachen Beispielen, wie ich das erreichen könnte? Sie nicht brauchen etwas Besonderes, dass andere Konten erfordert.

War es hilfreich?

Lösung

Es gibt auch xmpp die für gmail verwendet wird.

Andere Tipps

Sie verwenden eine Bibliothek im Jahr 2004 verlassen, so dass ich nicht sicher bin, ob MSNP noch zu reden über MSN verwendet werden könnte.
Auf jeden Fall würde ich versuchen, mit:

while True:
     msn.process(chats = True)
     time.sleep(1)

mit der Kontakt-ID und nicht der E-Mail-Adresse.

contacts = msn.friend_list.get_friends()
contact_id = contacts.get_passport_id() 

Ihr Code starten Sie einfach den Chat, ohne etwas zu senden; Sie müssen den Code zu Nachrichtens hinzuzufügen.
Werfen Sie einen Blick auf send_message Methode in diese Tutorial.

Es sieht aus wie papyon eine gepflegte Gabel der pymsn Bibliothek ist, und ist derzeit verwendeten durch Telepathie-Schmetterling und amsn2.

papyon ist eine MSN-Client-Bibliothek, die versucht, zu abstrahieren die MSN-Protokoll blutigen Details. Es ist ein Fork der unmaintained pymsn MSN Bibliothek. papyon verwendet die GLib Hauptereignisschleife, die Netzwerkereignisse in asynchroner Weise zu verarbeiten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top