0
我需要獲取XMPP服務器(OpenFire)中的MUC列表。我已閱讀了XEP 0030和服務發現,但找不到有關使用xmpppy實現它的文檔或示例。如何獲得使用python xmpppy的XMPP服務器中所有MUC的列表?
我需要獲取XMPP服務器(OpenFire)中的MUC列表。我已閱讀了XEP 0030和服務發現,但找不到有關使用xmpppy實現它的文檔或示例。如何獲得使用python xmpppy的XMPP服務器中所有MUC的列表?
查找範圍xmpp/features.py
,並嘗試這樣的代碼:
for i in discoverItems(conn, jid.getDomain()):
(ids, features) = discoverInfo(conn, i.jid)
if NS_MUC in features:
print i.jid
(警告:沒有經過充分測試)
非常感謝您!有效。我必須用服務名稱替換jid.getdomain(),在我的例子中是conference.servername,我得到一個字典 - 我帶有鍵--jid,name。 – Joleng 2011-05-20 15:05:18