- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
正如问题所说,我该怎么做?以下是代码-
import logging
from sleekxmpp import ClientXMPP
logging.basicConfig(level=logging.DEBUG, format='%(levelname)-8s %(message)s')
def on_session(event):
xmpp.get_roster()
xmpp = ClientXMPP(jid, password)
xmpp.add_event_handler('session_start', on_session)
if xmpp.connect():
print xmpp.authenticated # Always prints `False`
xmpp.process(block=True)
我可以在日志中看到打印内容,但我也想在代码中检查它。我该怎么做?
最佳答案
在 XMPP 中,身份验证由 SASL 处理,通常在客户端连接后启动。
就您而言,仅仅连接成功并不意味着身份验证已完成。您需要为 SASL 身份验证成功和失败情况放置事件处理程序。浏览ssleepxmpp事件,这让我相信可以通过监视auth_success
和failed_auth
事件来完成。可能的代码是:
xmpp.add_event_handler("failed_auth", on_failed_auth)
xmpp.add_event_handler("auth_success", on_auth_success)
关于python - SleekXMPP-如何检查用户是否通过身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42440398/
正如问题所说,我该怎么做?以下是代码- import logging from sleekxmpp import ClientXMPP logging.basicConfig(level=loggin
我目前正在使用 SleekXMPP 在 Python 中构建一个简单的 XMPP 客户端。虽然我是初学者,虽然我已经阅读过有关节、存在、花名册等的信息。但我不确定如何从流中获取 XML 或如何处理它。
这听起来可能很愚蠢,但我遵循了本教程: https://github.com/fritzy/SleekXMPP/wiki/Creating-a-SleekXMPP-Plugin 这是最后使用创建的 X
我正在尝试修改 sleekxmpp echobot 示例,使其更像一个客户端。我可以使用下面的代码接收和打印消息,但是如何使代码也允许我随意将消息发送到另一个 JID,而不是作为对收到的消息的自动响应
我正在寻找用于实现 SleekXMPP XEP 60 插件的工作示例代码。我想做的是通过 TLS 进行身份验证并订阅名为“blogupdates”的节点然后只需等待事件并获取包含在我已经搜索了几天,但
我正在用 python 制作一个 XMPP 中间件,它监听一个地址(主机、端口),当它在该端口上接收到一些连接时,它会向服务器上的 jid(XMPP 用户)发送一条 XMPP 消息。快速回顾我的设置对
我是 XMPP 的新手 :) 我一直在使用 Ejabberd 和 sleekXMPP。我的问题是如何使用 sleekXMPP 列出在线房间? 谢谢 最佳答案 我也为此苦苦挣扎了一段时间。列出房间不是
我目前正在尝试使用 Python3.5 中的 sleekxmpp 模块连接到 jabber.at,一个 XMPP 服务。 Jabber.at 的 SSL 证书由 Let's Encrypt 颁发。 我
我正在使用 sleekxmpp 连接到 Google Talk。我正在尝试使用 changed_status 事件跟踪联系人何时更改其状态。我遇到的问题是,当我记录状态更改时,与 changed_st
我正在尝试使用 sleekXMPP 在 facebook 聊天中发送消息,使用此处的答案作为样板:Send a Facebook Message with XMPP using Access Toke
我正在使用此示例代码通过 XMPP 连接到 Facebook 聊天: #!/usr/bin/python import sleekxmpp import logging logging.basicCo
我有用于 python 的 sleekXMPP 并且我已经使用 API 创建函数来发送消息,虽然当我研究接收它们时我找不到任何东西,有人可以帮我解决这个问题,或者反驳这种可能性。谢谢。下面是我用来发送
对于业余问题表示歉意。我刚刚学习 Python,正在使用 XMPP 摸索这个 XMPP 机器人脚本。 我有一个使用 SleekXMPP 中的 MUC 机器人示例构建的机器人:http://sleekx
我是一名优秀的程序员,十分优秀!