问题标签 [xmpppy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
778 浏览

python - 在 python xmpp 中检索 gtalk 昵称

在 python xmpp 模块中,我可以检索任何联系人的昵称,如下所示:

..其中 buddyJid 的格式为 user@gmail.com。
现在,我需要检索对连接进行身份验证的用户的昵称(userJid)。我找不到使用上述方法的名称。我可以使用哪种方法检索当前用户的名称?

0 投票
1 回答
2404 浏览

python - Python xmpppy客户端未向appengine xmpp客户端发送消息

嘿伙计们,在向应用引擎的 xmpp 客户端发送消息时,我似乎在使用 xmpppy 客户端时遇到了问题。我没有收到任何错误。消息只是没有到达那里。从应用引擎的客户端向 sl4a 客户端发送消息是可行的。向 sl4a 客户端和从 google talk 客户端发送消息也可以正常工作。

任何帮助将不胜感激。

这是python代码

0 投票
2 回答
2811 浏览

python - xmpppy 和 Facebook 聊天集成

我正在尝试创建一个非常简单的脚本,该脚本使用 python 的 xmpppy 通过 facebook 聊天发送消息。

此代码用于通过 gchat 发送消息,但是当我尝试使用 facebook 时,我收到此错误:

查找 _xmpp-client._tcp.chat.facebook.com 时出错

当我从 FACEBOOK_ID 中删除 @chat.facebook.com 时,我得到了这个:

我还注意到,每当我导入 xmpp 时,我都会在运行时收到以下两条消息:

我对解决这类问题还很陌生,如果可以帮助我解决这些问题,建议或资源链接将不胜感激。谢谢阅读!

0 投票
2 回答
958 浏览

python - PyQt4 - “有关详细信息,请参阅日志文件”错误

我使用 Python 制作了一个应用程序,最近我发现我可以使用 py2exe 为 Windows 制作可执行文件。

问题是我正在使用的库(xmpppy)产生了这个错误

DeprecationWarning:不推荐使用 md5 模块;改用 hashlib

当我尝试运行可执行文件时,会出现一个对话框,说明这一点

有关详细信息,请参阅日志文件“C:\Python26\P2E\MyApp\dist\MyApp.exe.log”

任何想法如何解决这个问题?

0 投票
3 回答
2226 浏览

facebook - 使用 Google App Engine 的 Facebook 聊天机器人

我深入研究了互联网,但作为新手,做不了太多。我总结了以下几点: Facebook Chat 可以通过两个身份验证(通过 Facebook Chat API 官方文档)使用:

1> X-FACEBOOK-平台 2> DIGEST-MD5

1> X-FACEBOOK-PLATFORM 方法的文档非常少,没有一个是官方的,最接近使用 pyfacebook和 pyxmpp(官方 facebook 聊天 api 页面在末尾有参考)。除了因此遭受的调试问题之外,将两者都实现到 GAE 是另一个令人头疼的问题。但是,如某些资源中所述,创建应用程序并使用其 ID 不是问题。我在 riccomini.name/Topics/Web/GoogleAppEngine/FacebookConnect/ 上找到了一个不错的 pyfacebook GAE 演练

2> DIGEST-MD5是用户名-密码的常用方法,任何xmpp客户端都可以执行。所以我虽然可以使用像xmpppy这样最适合我的 XMPP python 客户端库(因为我不需要高级功能)

直截了当地回答我的问题:我的推论正确吗?我正在考虑通过方法 2 进行(我很清楚密码的 MD5 加密所涉及的安全风险,请不要提醒我)。我找不到在 GAE 中使用 xmpppy 的参考,所以我的处理是否正确?

任何人都可以为我提供与 GAE 一起使用的 xmpppy 的参考吗?

(如果我不清楚,我很抱歉。帮不上忙,我不是硅谷工程师,而是一个 15 岁的简单学生)

0 投票
1 回答
570 浏览

python - 如何使用 python xmpppy 获取 XMPP 服务器中所有 MUC 的列表?

我需要获取 XMPP 服务器 (OpenFire) 中的 MUC 列表。我已阅读有关 XEP 0030 和服务发现的信息,但找不到有关使用 xmpppy 实现它的文档或示例。

0 投票
1 回答
1735 浏览

python - XMPPPY 与 Openfire

我试图简单地将 XMPPPY 连接到 Openfire,发送一条消息,然后关闭。问题是我不断得到

(Python 2.6)

导入 xmpp

pwd = "密码"

jid=xmpp.protocol.JID("testuser@localhost")

cl=xmpp.Client(jid.getDomain()) #翻译为'localhost'

cl.connect()

cl.auth(jid.getNode(),pwd) #translates to 'testuser' / 'password'

我 100% 确定用户名和密码是正确的,因为我已经尝试了很多次并且可以通过 Spark 连接。

有没有我想念的地方/有人在这方面取得了成功?

0 投票
1 回答
980 浏览

python - 通过 Python + xmpppy 发送消息:最小示例中的 AttributeError

我在一个相关问题中找到了一个通过 xmpp(py) 发送消息的最小示例;见下文。但是当我执行脚本时,出现以下错误:

我正在使用 Eclipse 和 PyDev,并且肯定应该安装 xmpppy。解释器包括 /usr/local/lib/python2.7/dist-packages/ 并且在查找时我发现

help('modules') 还向我展示了 xmpp 模块。在 Eclipse/PyDev 中使用自动完成功能(CTRL + SPACE)时,我实际上可以“看到”客户端。不过,我得到了 AttributeError。我想我在这里错过了一些非常愚蠢的东西。

谢谢,

基督教

0 投票
1 回答
388 浏览

python - 带有python xmpppy的脚本即时机器人,如何检测网络故障?

我正在使用 xmpppy 库来编写 XMPP IM 机器人。

我想对断开连接采取行动,但我不知道如何检测断开连接。如果您的 Jabber 服务器崩溃或您的 Internet 连接中断,则可能会发生这种情况。

我找到了回调,RegisterDisconnectHandler(self, DisconnectHandler)但它对网络故障不起作用,它仅在我显式调用方法“断开连接”时才起作用。

如何检测网络故障或服务器崩溃?

0 投票
2 回答
383 浏览

python - 在 Python 中,如何捕获刚刚引发的异常?

我有这段代码:

它正在使用 xmpppy。由于 xmpppy 在无法连接或无法验证的情况下不会抛出任何异常,因此我需要自己抛出它们。问题是,我如何捕获我抛出的那些异常以仅输出错误消息,而不是完整的回溯,并保持代码运行?

编辑
这种结构合适吗?