如何使用python向gtalk发送消息?

时间:2012-09-10 16:23:48

标签: python xmpp ejabberd google-talk

我正在尝试使用XMPP服务器及其相关的python库,我将使用以下python代码段向我的帐户向Google用户发送消息:

import sys,os,xmpp
jid=xmpp.protocol.JID('MYGOOGLEACCOUNT@gmail.com')
cl=xmpp.Client(jid.getDomain(), debug=[])
cl.connect()
cl.auth(jid.getNode(),'MYPASSWORD')
cl.sendInitPresence()
cl.send(xmpp.protocol.Message('MYTARGET','MYMESSAGE'))

但我收到了这个错误:

  

查找_xmpp-client._tcp.gmail.com

时发生错误

好吧,我现在想知道如何解决这个问题。之后如何使用python而不是gtalk接收该消息。 TNX

2 个答案:

答案 0 :(得分:0)

您可以在这里查看已完成的gtalk客户端:http://wiki.woodpecker.org.cn/moin/GoogleTalkBot 我也发现了另一个类似的问题,你可以在这里查看: Can't connect to gtalk with python and xmpppy

答案 1 :(得分:0)

确保您已安装dnspythonPyDNS