python xmpp wokkel JID转义

Posted

技术标签:

【中文标题】python xmpp wokkel JID转义【英文标题】:python xmpp wokkel JID escaping 【发布时间】:2012-03-16 01:01:42 【问题描述】:

在苦苦搜索用于 XEP 060 的 Python XMPP 库后,我最终决定使用 wokkel 并进行了扭曲。

但是,他们无法理解 XEP-106 的简单 JID 转义

我试图将用户名作为电子邮件地址传递,所以我像这样转义它 admin\40local.domain@mydomain.tldr 其中用户名是 admin@local.domain

程序抱怨用户名中的无效字符 我应该尝试另一个有效的库吗?并有文档。非常感谢您的帮助。

【问题讨论】:

【参考方案1】:

这只是一个猜测,但如果您在字符串中包含用户名或 JID,并且将其指定为:

"admin\40local.domain@mydomain.tld"

如果是这样,Python 会特别对待反斜杠 escape codes。将其更改为双反斜杠以实际将单个反斜杠插入字符串:

"admin\\40local.domain@mydomain.tld"

【讨论】:

有道理。一会儿试试。

以上是关于python xmpp wokkel JID转义的主要内容,如果未能解决你的问题,请参考以下文章

你如何对 XMPP JID 进行转义?

Wokkel(XMPP 库)是不是支持以下功能?

在本地运行时出现扭曲 / wokkel 的连接问题

python禁用错误输出

如何获取 XMPP IOS 框架的 JID

xmpp如何获取当前连接jid名称