Python中的XMPP实现
项目描述
Python 2/3 实现的XMPP(RFC3920,RFC3921)。
源代码: https://github.com/xmpppy/xmpppy
状态:
关于
安装
使用 pip,您可以使用以下命令安装软件包:
pip install xmpppy --upgrade
用法
作为库
通常,该模块作为库使用,例如:
jabberid = "foobar@xmpp.domain.tld" password = "secret" receiver = "bazqux@xmpp.domain.tld" message = "hello world" jid = xmpp.protocol.JID(jabberid) connection = xmpp.Client(server=jid.getDomain(), debug=debug) connection.connect() connection.auth(user=jid.getNode(), password=password, resource=jid.getResource()) connection.send(xmpp.protocol.Message(to=receiver, body=message))
命令行界面
该软件包还安装了一个名为 xmpp-message 的命令行程序。其概要如下:
xmpp-message --debug \ --jabberid foobar@xmpp.domain.tld --password secret \ --receiver bazqux@xmpp.domain.tld --message 'hello world'
您还可以将您的凭证放入一个 ~/.xsend 文件中,例如:
JID=foobar@xmpp.domain.tld PASSWORD=secret
然后调用 xmpp-message,省略 --jabberid 和 --password 选项,例如:
xmpp-message --receiver bazqux@xmpp.domain.tld --message 'hello world'
文档
官方文档托管在 https://xmpppy.github.io/ 和 http://xmpppy.sourceforge.net/。
关于如何使用此模块的详细信息,请查看代码库中的这些位置。
位于 xmpp/cli.py 的 xmpp-message 程序,用于发送单个 XMPP 消息。
位于 doc/examples 目录中的其他程序。
库本身的文档字符串。
支持
如果您对 xmpppy 的使用有任何疑问,或者您发现了一个错误或想分享一些想法 - 欢迎您加入我们的 问题跟踪器 或 xmpppy-devel 邮件列表。
其他项目
项目详情
关闭
xmpppy-0.7.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c5ff61c0fa0ad8b9e521939f944bbcdac0a2375e7ec24201605cc540857e0400 |
|
MD5 | fc1a59f89130af72bd3d698860644aa7 |
|
BLAKE2b-256 | b9dcc82cf11d776b371863bef8de412e949467e291977d2aaded91d010713a6f |