python - 如何使用 xmpp 注册用户

Posted

技术标签:

【中文标题】python - 如何使用 xmpp 注册用户【英文标题】:python - how register user with xmpp 【发布时间】:2014-10-06 20:38:07 【问题描述】:

我正在尝试注册一个新用户,但没有成功。我收到以下错误:

AttributeError: Client instance has no attribute 'SendAndWaitForResponse'

这是我的代码:

import xmpp, sys
usuario = 'test1@localhost'
password = 'mypassword'
jid = xmpp.JID(usuario)
cli = xmpp.Client(jid.getDomain(), debug=[])
cli.connect()

if xmpp.features.register(cli,jid.getDomain(),'username':jid.getNode(),'password':password):
    sys.stderr.write('Success\n')
    sys.exit(0)
else:
    sys.stderr.write('Error\n')
    sys.exit(1)

我用的是linux

【问题讨论】:

在回答您的问题之前,需要知道您正在使用哪个 xmpp 库以及您要连接到哪个 xmpp 服务器? 我使用 Python-xmpp 并尝试连接到我的机器 您是否安装了 xmpp 服务器并在本地运行?例如jabberd,韵律等。 哦,我是新手,我没有韵律。我会安装,谢谢 【参考方案1】:

我也遇到了这个问题。当您从连接参数列表中删除“debug=[]”时。您可以获得调试输出。在我这边,这个问题是因为无法访问服务器。

【讨论】:

以上是关于python - 如何使用 xmpp 注册用户的主要内容,如果未能解决你的问题,请参考以下文章

如何在网站上与注册用户完全集成 XMPP

xmpp ios:如何从 openfire 服务器检索所有注册用户

使用 asmack 更改 XMPP 注册用户密码

使用 servlet 将用户注册到 Openfire XMPP 服务器?

在 XMPP 中注册无密码用户

如何了解更多 XMPP/Jabber 命令