Python XMPP Wokkel JID, спасаясь - PullRequest
0 голосов
/ 16 марта 2012

После тщательного поиска библиотеки Python XMPP для использования в XEP 060 я, наконец, выбрал wokkel и повернул.

Однако они не могут понять простое JID-экранирование XEP-106

Я пытаюсь передать имя пользователя в качестве адреса электронной почты, поэтому я избегаю его следующим образом админ \ 40local.domain@mydomain.tldr где имя пользователя admin@local.domain

Программа жалуется на недопустимый символ в имени пользователя Должен ли я попробовать другую библиотеку, которая работает? и имеет документацию. Буду очень признателен за помощь.

1 Ответ

3 голосов
/ 16 марта 2012

Это всего лишь предположение, но если у вас есть имя пользователя или JID в строке, и вы указываете его следующим образом:

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

Если это так, Python обрабатывает обратную косую черту escape-коды специально. Измените его на двойной обратный слеш, чтобы фактически вставить один обратный слеш в строку:

"admin\\40local.domain@mydomain.tld"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...