最佳python XMPP/Jabber客户端库?

2024-06-01 06:40:38 发布

您现在位置:Python中文网/ 问答频道 /正文

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


Tags: 客户xmpp经验jabber机库
2条回答

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

几个例子:

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

我曾经研究过直接使用twisted编写一些简单的XMPP脚本,但是文档实际上是不存在的。比如,我打开了一本已出版的twisted参考手册,它根本不包括xmpp或jabbber。也许他们现在已经修好了。

麻省理工学院图书馆。

  • sleekxmpp(was:sleekxmpp)非常流行,用于 彼得·圣安德烈的XMPP中的例子 奥雷利的书。据报道,它运行良好,最终在2010年4月获得了一个email list,并在sleek@conference.jabber.org上有一个聊天室。
  • slixmpp是一个友好的光滑的xmpp叉子。它删除了所有线程,适用于Python3.4+。

GPL库。

  • xmpppy是gajim从2005-2014年开始使用的,最初是一个分叉的jabberpy。也住在xmpppy
  • nbxmpp叉开的xmpppy,由gajim使用。至少支持Python3。它得到了积极的维护。

LPGL库。

  • aioxmpp是一个基于异步的python 3.4+库。
  • pyxmpp相当不错,在内部使用libxml2进行xml解析。
  • pyxmpp2是pyxmpp的下一个版本,在python 2.7和3.2上运行,并删除了libxml2要求。像许多人一样,它需要dnspython
  • jabberpy是原始的,仍然适用于许多任务,但是完全没有维护。

其他图书馆。

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

相关问题 更多 >