10

wokkel、xmpppy、または jabber.py のいずれかの Python ライブラリを使用して XMPP メッセージを送信するにはどうすればよいですか?

私は疑似コードを認識していると思いますが、これまでのところ正しく実行できていません。これは私がこれまでに試したことです:

  • いくつかの API を呼び出し、サーバー名とポート番号を渡してそのサーバーに接続します。
  • API を呼び出し、ユーザー名とパスワードを渡して JID オブジェクトを作成します。
  • その JID で認証します。
  • Message オブジェクトを構築し、いくつかの API を呼び出して、そのメッセージ obj を引数に渡します。
  • いくつかの送信 API を呼び出します。

コンセプトは簡単に思えますが、細部のどこかに悪魔が潜んでいます。可能であれば、サンプル スニペットを表示してください。

4

2 に答える 2

39

これは可能な限り単純な xmpp クライアントです。「こんにちは:)」メッセージが送信されます。例で使用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)
于 2009-05-26T20:36:32.100 に答える
1

xmpppyのメインページ(「例」の下)にいくつかの例がリストされており、その中で最も基本的なものは単一のテストメッセージを送信しますそれらは例を徐々により面白くします-チャットボットプログラムを介してコールバック指向のAPIを導入します。

于 2009-07-05T01:46:45.287 に答える