Wenn Sie mod_register aktiviert haben Für die In-Band-Registrierung auf Ihrem Ejabberd-Server können Sie, wie von @Drake angegeben, einen XMPP verwenden Bibliothek, um Benutzer zu registrieren.
In Python würde ich Sleek XMPP empfehlen. Die Erste-Schritte-Beispiele sind ein guter Ausgangspunkt.
Wenn Sie mod_register_web aktiviert haben Dann können Sie eine HTTP-POST-Anfrage an http://<SERVERNAME>:5280/admin/server/<VIRTUALHOSTNAME>/users/
senden. Diese URL erwartet die folgenden 3 Parameter:
Der erwartete Wert für den Parameter addnewuser
scheint die Zeichenfolge "Benutzer hinzufügen" zu sein.
Angenommen, Sie haben einen ejabberd admin Benutzer namens user
und mit Passwort password
, mit der Anfrage HTTP-Bibliothek für Python , könnten Sie etwas wie das Folgende tun:
ejabberd ist ein Instant Messaging-Server von Jabber / XMPP. Das bedeutet, dass Sie jedes XMPP-Modul wie xmppy verwenden können.
Überprüfen Sie auch diesen Thread: Welches ist die ausgereifteste Python XMPP-Bibliothek für einen GChat-Client? .