Gibt es eine python xmpp-Bibliothek, die das Hinzufügen / Entfernen von Benutzern unterstützt?

Im Moment habe ich eine Python-Klasse, die Benutzer erstellt / löscht Benutzer durch Ausführen von "ejabberdctl register / unregister" -Befehlen. Gibt es eine python xmpp-Bibliothek, die das Hinzufügen / Entfernen von Benutzern unterstützt?

  • Wie kann ich mein XMPPPY Clientobjekt trennen?
  • GAE xmpp App zeigt ungültigen JID-Fehler an
  • Wie erstellen Sie einen einfachen Google Talk Client mit der Twisted Words Python Library?
  • Senden Sie Facebook-Nachrichten über SleekXMPP
  • Wie registriere ich Google App Engine zum xmpp Client?
  • Validierung eines XMPP-Jid mit Python?
  • XMPP Server in Python
  • Jabber bot - Wie bekomme ich die Verfügbarkeit von Kontakten?
  • 2 Solutions collect form web for “Gibt es eine python xmpp-Bibliothek, die das Hinzufügen / Entfernen von Benutzern unterstützt?”

    Sie müssen eine Implementierung von XEP-0077 haben : In-Band-Registrierung. Xmpppy scheint dies zu unterstützen:

    import sys import os import xmpp if len(sys.argv) < 3: print "Syntax: register.py [JID] [Password]" sys.exita(64) jid=xmpp.protocol.JID(sys.argv[1]) cli=xmpp.Client(jid.getDomain(), debug=[]) cli.connect() # getRegInfo has a bug that puts the username as a direct child of the # IQ, instead of inside the query element. The below will work, but # won't return an error when the user is known, however the register # call will return the error. xmpp.features.getRegInfo(cli, jid.getDomain(), #{'username':jid.getNode()}, sync=True) if xmpp.features.register(cli, jid.getDomain(), {'username':jid.getNode(), 'password':sys.argv[2]}): sys.stderr.write("Success!\n") sys.exit(0) else: sys.stderr.write("Error!\n") sys.exit(1) 

    Xmpppy schaut, um alle die verschiedenen Methoden zu haben, um einen Klienten zu planen.

    Niemals das selbst benutzt, aber die API-Dokumentation für die Roster-Klassenlisten: delItem (self, jid) und setItem (self, jid), die das angegebene Jid entfernen und hinzufügen.

    http://xmpppy.sourceforge.net/

    http://xmpppy.sourceforge.net/apidocs/

    Python ist die beste Programmiersprache der Welt.