我在相关问题中找到了一个通过xmpp(py)发送消息的最小例子;见下文。但是当我执行脚本时,我收到以下错误:
client = xmpp.Client('gmail.com')
AttributeError: 'module' object has no attribute 'Client'
我正在使用Eclipse和PyDev,绝对应该安装xmpppy。口译员包括/usr/local/lib/python2.7/dist-packages/,当我在那里找到时
/usr/local/lib/python2.7/dist-packages/xmpppy-0.5.0rc1-py2.7.egg
/usr/local/lib/python2.7/dist-packages/xmpppy-0.5.0rc1-py2.7.egg/xmpp
help('modules')也向我展示了xmpp模块。在Eclipse / PyDev中使用自动完成功能(CTRL + SPACE)时,我实际上可以“看到”客户端。不过,我得到了AttributeError。我想我错过了一些非常愚蠢的东西。
谢谢,
基督教
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)
答案 0 :(得分:4)
您已命名脚本xmpp.py
。你不小心import
而不是真正的xmpp
模块。
重命名脚本,一切都应该正常。