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 ios:如何从 openfire 服务器检索所有注册用户