Wie erstellen Sie ein einfaches Google Talk-Client der verdrehten Worte Python-Bibliothek?
-
03-07-2019 - |
Frage
Ich bin daran interessiert, einen Google Talk-Client mit Python zu machen und möchte das Twisted-Bibliotheken Worte Modul verwenden. Ich habe in den Beispielen gesucht, aber sie nicht mit der aktuellen Implementierung von Google Talk arbeiten.
Hat jemand mit diesem kein Glück gehabt? Möchten Sie einen kurzen Tutorial etwas dagegen zu dokumentieren?
Als eine einfache Aufgabe, ich möchte eine Client / Bot erstellen, die die Online-Zeit meiner verschiedenen Google Talk-Konten verfolgt, so dass ich eine Gesamtzahl bekommen. Ich denke, ich könnte in jedem Konto den Bot Freund und dann die XMPP Anwesenheitsinformationen verwenden, den Überblick über die Zeit Schritt zu halten, was ich kann dann Aggregat.
Danke.
Andere Tipps
Ich habe eine einfache Jabber Bietet geschrieben (und damit Vortrag bietet Google) die xmpppy
-Bibliothek, die gut funktioniert. Die Beispiele auf xmpppy sollten Sie (insbesondere bot.py
)
Wie für etwas tatsächlich umgesetzt in twisted.Words:
Hier ist ein einfaches Tutorial einen Bot zu schaffen, das jeder druckt empfangene Nachricht an dem lokalen Endgerät (und eine Version, die mit dem Reveres der empfangenen Nachricht antwortet). Um die Online-Zeit von verschiedenen Konten zu verfolgen, würden Sie einen Rückruf für „Präsenzen“ add (going online / offline / away etc. ist „Präsenz Änderungen“, in Jabber-Terminologie)
Für ein umfassenderes System, Pownce-Jabber-Bot Anwendungen twisted.words und wokkel für die jabber-Schnittstelle.
Die powncebot / __ init__.py Datei scheint wie ein guter Anfang - es ist ziemlich einfach zu sein scheint
.Ich war auf der Suche ein XMPP-Client in Python vor einiger Zeit zu bauen. Ich habe nicht dazu gekommen, an dem Projekt zu arbeiten ich wurde es bei der Suche. Ich habe nichts gesehen, die verdrehten verwendet, sind aber ein paar XMPP Bibliotheken, die ich gefunden.
Ich fand auch ein Python-Programm, unter der GPL, dass wirkt Multi-Point Konferenzsystem XMPP verwendet wird.
Da der Twisted-Libs veraltet zu sein scheint, haben Sie zwei Möglichkeiten: Implementieren Sie Ihre eigene XMPP-Handler oder suchen Sie eine andere Bibliothek.
Ich würde vorschlagen, mit dem rohen XML arbeiten; XMPP ist nicht so kompliziert und Sie sind verpflichtet, etwas zu lernen.