- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有用于 python 的 sleekXMPP 并且我已经使用 API 创建函数来发送消息,虽然当我研究接收它们时我找不到任何东西,有人可以帮我解决这个问题,或者反驳这种可能性。谢谢。下面是我用来发送消息的代码,如果有帮助的话。
to = config.get('usermap', to[4:])
gmail_from_user = config.get('auth', 'email')
gmail_from_secret = config.get('auth', 'secret')
sys.stdout = stdouttmp
sys.stderr = stderrtmp
print "Sending chat message to " + to
xmpp = SendMsgBot(gmail_from_user, gmail_from_secret, to, message)
xmpp.register_plugin('xep_0030') # Service Discovery
xmpp.register_plugin('xep_0199') # XMPP Ping
sys.stdout = stdouttmp
if xmpp.connect(('talk.google.com', 5222)):
xmpp.process(block=True)
else:
sys.stdout = stdouttmp
print("Unable to connect.")
sys.stdout = stdouttmp
sys.stderr = stderrtmp
顺便说一句,我正在为用户的电子邮件和密码以及一些联系人使用 .cfg 文本文件,然后在
最佳答案
我看到您正在使用 send_client.py例子。该示例的目的是如何可靠地登录、发送一条消息,然后注销。您的用例是发送和接收消息,因此查看 echo_client.py 会更好。示例。
值得注意的是,为了收到一条消息,您会这样做:
# in your __init__ method:
def __init__(...):
# ...
self.add_event_handler('message', self.recv_message)
def recv_message(self, msg):
# You'll probably want to ignore error and headline messages.
# If you want to handle group chat messages, add 'groupchat' to the list.
if msg['type'] in ('chat', 'normal'):
print "%s says: %s" % (msg['from'], msg['body'])
同样,您需要停止使用 SendMsgBot
示例,因为它会在发送消息后自动断开连接。
如果您需要任何帮助,请不要忘记 sleek@conference.jabber.org 聊天室。
-- 兰斯
关于python - 使用 sleekXMPP 或 python 中的其他客户端接收 GChat 消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13124954/
正如问题所说,我该怎么做?以下是代码- 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
我是一名优秀的程序员,十分优秀!