python-xmpp-wokkel-JID转义

python-xmpp-wokkel-JID转义,python,xmpp,wokkel,Python,Xmpp,Wokkel,在痛苦地搜索用于XEP060的Python XMPP库之后,我最终决定使用wokkel和twisted 然而,他们无法理解XEP-106的简单JID逃逸 我试图将用户名作为电子邮件地址传递,所以我像这样逃避它 管理员\40local。domain@mydomain.tldr 用户名在哪里admin@local.domain 程序抱怨用户名中的字符无效 我应该试试另一个有用的图书馆吗?并且有文档。我非常感谢您的帮助。这只是一个猜测,但是如果您在字符串中包含用户名或JID,并指定如下内容: "adm

在痛苦地搜索用于XEP060的Python XMPP库之后,我最终决定使用wokkel和twisted

然而,他们无法理解XEP-106的简单JID逃逸

我试图将用户名作为电子邮件地址传递,所以我像这样逃避它 管理员\40local。domain@mydomain.tldr 用户名在哪里admin@local.domain

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

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

"admin\40local.domain@mydomain.tld"
如果是这样,Python会特别处理反斜杠。将其更改为双反斜杠,以便在字符串中实际插入一个反斜杠:

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

这只是一个猜测,但如果您在字符串中包含用户名或JID,并按如下方式指定它:

"admin\40local.domain@mydomain.tld"
如果是这样,Python会特别处理反斜杠。将其更改为双反斜杠,以便在字符串中实际插入一个反斜杠:

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

有道理。我会在一段时间内试一试。我一会儿就去试试。