0

XEP 060 に使用する Python XMPP ライブラリを苦労して探した後、最終的に wokkel と twisted に決めました。

ただし、XEP-106 の単純な JID エスケープは理解できません。

ユーザー名をメールアドレスとして渡そうとしているので、この admin\40local.domain@mydomain.tldr のようにエスケープします。ここで、ユーザー名は admin@local.domain です。

ユーザー名に無効な文字があるとプログラムが文句を言う 動作する別のライブラリを試す必要がありますか? とドキュメントがあります。本当に助かります。

4

1 に答える 1

3

これは単なる推測ですが、文字列にユーザー名または JID があり、次のように指定している場合:

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

その場合、Python はバックスラッシュエスケープ コードを特別に扱います。実際に単一のバックスラッシュを文字列に挿入するには、これを二重のバックスラッシュに変更します。

"admin\\40local.domain@mydomain.tld"
于 2012-03-16T14:44:33.573 に答える