如何使用python xmpppy获取XMPP服务器中所有MUC的列表?

时间:2011-05-16 17:11:21

标签: python xmpp service-discovery xmpppy

我需要在XMPP服务器(OpenFire)中获取MUC列表。我已阅读有关XEP 0030和服务发现的信息,但找不到有关使用xmpppy实现它的文档或示例。

1 个答案:

答案 0 :(得分:0)

查看xmpp/features.py,然后尝试以下代码:

for i in discoverItems(conn, jid.getDomain()):
    (ids, features) = discoverInfo(conn, i.jid)
    if NS_MUC in features:
        print i.jid

(警告:完全未经测试)