2011-08-11 26 views
2

xmpp(py)経由でメッセージを送信するための最小の例が見つかりました。下記参照。私は、スクリプトを実行するときしかし、私は次のエラーを取得する:Pythonでメッセージを送信する+ xmpppy:最小限の例でAttributeError

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 

ヘルプ(「モジュール」)また、私のXMPPモジュールを示しますを見つけます。 Eclipse/PyDevでオートコンプリート機能(CTRL + SPACE)を使用すると、私は実際にクライアントを見ることができます。それでも、私はAttributeErrorを取得します。私はここで本当に馬鹿なものを逃していると思う。

おかげで、

クリスチャン

import xmpp 

username = 'username' 
passwd = 'password' 
to='[email protected]' 
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

ありがとうございました! – Christian

答えて

3

は、スクリプトxmpp.pyと名付けました。あなたは実際にxmppモジュールの代わりにimportを送信しています。

スクリプトの名前を変更してください。すべて正常に動作するはずです。

+0

私はそれがそれのようなものであることを知っていました:)。申し訳ありませんが、私の愚かさとあなたの答えのために多くのありがとう! – Christian

+0

それは私にも起こった:)。 – agf

+0

@agf:私はファイルの名前を変更しましたが、それはまだ同じです – YumYumYum

関連する問題