通过Python中的代理连接到Jabber服务器(XMPPY)

时间:2013-05-15 10:54:45

标签: python proxy xmpp xmpppy

尝试使用代理连接到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”可能有助于理解语法。

希望尽快回复!

2 个答案:

答案 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)