【问题标题】:How can i get a list of all MUC 's in XMPP server using python xmpppy?如何使用 python xmpppy 获取 XMPP 服务器中所有 MUC 的列表?
【发布时间】:2011-05-16 17:11:20
【问题描述】:

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

【问题讨论】:

    标签: python xmpp service-discovery xmpppy


    【解决方案1】:

    查看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,我得到了一个字典 - i 和键 - jid, name 。
    猜你喜欢
    • 1970-01-01
    • 2023-03-09
    • 2016-03-03
    • 1970-01-01
    • 2011-10-03
    • 2015-06-23
    • 2011-04-01
    • 2016-04-01
    • 1970-01-01
    相关资源
    最近更新 更多