如何使用以下Python库之一发送XMPP消息:wokkel,xmpppy或jabber.py?
我想我知道伪代码,但到目前为止还没能正确运行。这是我到目前为止所尝试的:
在概念上似乎很容易,但魔鬼在细节中处于某个地方。如果可能,请显示示例代码段。
答案 0 :(得分:39)
这是最简单的xmpp客户端。它会发送一个'hello :)'消息。我在示例中使用xmpppy
。并连接到gtalk服务器。我认为这个例子是不言自明的:
import xmpp
username = 'username'
passwd = 'password'
to='name@example.com'
msg='hello :)'
client = xmpp.Client('gmail.com')
client.connect(server=('talk.google.com',5223))
client.auth(username, passwd, 'botty')
client.sendInitPresence()
message = xmpp.Message(to, msg)
message.setAttr('type', 'chat')
client.send(message)
答案 1 :(得分:2)
xmpppy在其主页(“示例”下)列出了一些示例,其中最基本的是sends a single test message。他们使示例逐渐变得更有趣 - 他们通过chat bot program引入了面向回调的API。