Python XMPP Wokkel JID, спасаясь
После тщательного поиска библиотеки Python XMPP для использования в XEP 060 я, наконец, остановился на wokkel.
Однако они не могут понять простое JID-экранирование XEP-106
Я пытаюсь передать имя пользователя в качестве адреса электронной почты, поэтому я избегаю его, например, admin\40local.domain@mydomain.tldr, где имя пользователя - admin@local.domain
Программа жалуется на недопустимый символ в имени пользователя. Должен ли я попробовать другую библиотеку, которая работает? и имеет документацию. Буду очень признателен за помощь.
1 ответ
Это всего лишь предположение, но если у вас есть имя пользователя или JID в строке, и вы указываете его следующим образом:
"admin\40local.domain@mydomain.tld"
Если так, Python обрабатывает escape-коды обратной косой черты специально. Измените его на двойной обратный слеш, чтобы фактически вставить один обратный слеш в строку:
"admin\\40local.domain@mydomain.tld"