簡體   English   中英

使用python庫發送xmpp消息

[英]Send an xmpp message using a python library

如何使用以下Python庫之一發送XMPP消息:wokkel,xmpppy或jabber.py?

我想我知道偽代碼,但到目前為止還沒能正確運行。 這是我到目前為止所嘗試的:

  • 調用一些API並傳遞服務器名稱和端口號以連接到該服務器。
  • 調用一些API並傳遞用戶名,密碼來構造JID對象。
  • 使用該JID進行身份驗證。
  • 構造一個Message對象並調用一些API並在參數中傳遞該消息obj。
  • 調用一些send API。

在概念上似乎很容易,但魔鬼在細節中的某個地方。 如果可能,請顯示示例代碼段。

這是最簡單的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)

xmpppy在其主頁上列出了許多示例(在“示例”下),其中最基本的示例發送單個測試消息 他們使示例逐漸變得更有趣 - 他們通過聊天機器人程序引入了面向回調的API。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM