2014-10-06 36 views
0

我想注册一个新用户,但不工作。我得到以下错误:蟒蛇 - 如何注册用户与xmpp

AttributeError: Client instance has no attribute 'SendAndWaitForResponse' 

这是我的代码:

import xmpp, sys 
usuario = '[email protected]' 
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

+0

在回答您的问题之前,需要知道您正在使用哪个xmpp库以及您要连接的是哪个xmpp服务器? – number5 2014-10-06 22:45:39

+0

我使用Python-xmpp并尝试连接到我的机器 – user3720124 2014-10-06 23:16:23

+0

您是否安装了本地运行的xmpp服务器?例如jabberd,韵律等 – number5 2014-10-06 23:26:42

回答

0

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