尝试使用代理连接到jabber:
> JCON = xmpp.Client(server=SERVER, port=PORT, debug=[])
> con=JCON.connect(server=(CONNECT_SERVER, PORT), proxy=(127.0.0.1, 80), secure=0,use_srv=True)
没有代理,它连接得很好。代理语法是否合适? 在XMPPY(https://github.com/normanr/xmpppy/blob/master/xmpp/client.py)中引用“Client.py”可能有助于理解语法。
希望尽快回复!
答案 0 :(得分:1)
从你链接的代码:
'proxy'参数是一个字典,其中包含必需的键'host'和'port'(代理地址)
答案 1 :(得分:0)
您需要将其更改为字典,就像这样。
con=JCON.connect(server=(CONNECT_SERVER, PORT), proxy={'host':'127.0.0.1', 'port':'80'}, secure=0,use_srv=True)
如果您需要身份验证,请添加用户'我','密码':' secret'到字典,像这样
con=JCON.connect(server=(CONNECT_SERVER, PORT), proxy={'host':'127.0.0.1', 'port':'80','user':'me','password':'secret'}, secure=0,use_srv=True)