【问题标题】:Best python XMPP / Jabber client library? [closed]最好的 python XMPP / Jabber 客户端库? [关闭]
【发布时间】:2010-12-26 11:42:11
【问题描述】:

您对 Python Jabber / XMPP 客户端库有何经验? 你有什么推荐的?

【问题讨论】:

    标签: python chat xmpp google-talk


    【解决方案1】:

    这取决于您可以使用什么许可证。一些流行的库是 GPL,如果您需要将其用于工作,尤其是在您需要保留专有扩展时,可能会导致严重问题。我认为 LGPL 库不太受欢迎,但您可以更灵活地使用它们。

    我曾经考虑过直接使用twisted 来编写一些简单的XMPP 脚本,但文档实际上是不存在的。就像,我打开了一本出版的扭曲参考手册,它根本不包括 xmpp 或 jabbber 。也许他们现在已经解决了这个问题。

    麻省理工学院图书馆。

    • slixmpp 是 slimxmpp 的友好分支。它已删除所有线程,适用于 python 3.7+。
    • sleekxmpp 非常受欢迎并被用于 Peter Saint-Andre 的 XMPP 中的示例 奥莱利的书。它已被 slixmpp 弃用。

    GPL 库。

    • xmpppy 被 gajim 从 2005 年到 2014 年使用,并开始作为一个分叉的 jabberpy。也住在xmpppy
    • nbxmpp 分叉 xmpppy,并由 gajim 使用。它需要 python 3.7+ 并且正在积极维护。

    LPGL 库。

    • aioxmpp 是一个基于 asyncio 的 python 3.4+ 库。
    • pyxmpp 被 pyxmpp2 抛弃。它在内部使用 libxml2 进行 xml 解析。
    • pyxmpp2 是 pyxmpp 的下一个版本,在 python 2.7 和 3.3 上运行,并删除了 libxml2 要求。像许多人一样,它需要dnspython
    • jabberpy 是原始的,完全没有维护。

    其他库。

    • Wokkel,在另一篇文章中提到。这对我来说是一个新的,基于扭曲。

    【讨论】:

      【解决方案2】:

      我所有最好的 XMPP 工作都是使用 wokkel

      几个例子:

      【讨论】:

        猜你喜欢
        • 2010-11-08
        • 2011-01-15
        • 2012-04-09
        • 2011-12-19
        • 2011-01-31
        • 2010-10-28
        • 1970-01-01
        • 2011-05-15
        • 2011-01-30
        相关资源
        最近更新 更多