php - 通过 (libpurple) 信使协议(protocol)发送和接收消息

标签 php python libpurple

我有一个想法,要求我能够通过标准的 Messenger 协议(protocol)(例如 msn、icq、aim、skype 等)发送和接收消息...

我目前只熟悉 PHP 和 Python,因此我会喜欢一个可以从上述语言访问的库。我发现 php 的 phurple ( http://sourceforge.net/projects/phurple/ ) 和 python-purple ( http://developer.pidgin.im/wiki/PythonHowTo ) 似乎不是最新的。你们会建议做什么?我的目标是像 meebo.com 一样以远程方式编写一个 web 应用程序

答案应该包括一个教程或示例实现以及一个体面的文档.. pidgin.im 并没有真正有用的教程..

或者,您也可以只告诉我不同​​类型的实现,这样我就可以根据现有的 icq、aim、msn 等实现构建自己的类。

如何连接到帐户(登录)然后发送一条消息的示例将是最终的帮助!

来吧,伙计们:)

最佳答案

这里是连接到 Pidgin DBus 服务器的方法。

#!/usr/bin/env python
import dbus

bus = dbus.SessionBus()

if "im.pidgin.purple.PurpleService" in bus.list_names():
    purple = bus.get_object("im.pidgin.purple.PurpleService",
            "/im/pidgin/purple/PurpleObject",
            "im.pidgin.purple.PurpleInterface")

    print "Connected to the pidgin DBus."
    for conv in purple.PurpleGetIms():
        purple.PurpleConvImSend(purple.PurpleConvIm(conv), "Ignore this message.")

else:
    print "Could not find piding DBus service, make sure Pidgin is running."

不知道你有没有看到这个,这里是官方的python DBus教程:link .

编辑: 重新添加到 pidgin dev wiki 的链接。它教你我上面发布的一切, 只需向下滚动页面。 http://developer.pidgin.im/wiki/PythonHowTo

关于php - 通过 (libpurple) 信使协议(protocol)发送和接收消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1620793/

相关文章:

python - 向量化 A 列 B 列的百分位数值(对于组)

python - SymPy "solves"它不应该求解的微分方程

python - 有没有关于 python-purple 的例子?

c - 使用 libpurple 的好例子?

c++ - Libpurple 无法连接 - Purple_presence_is_online 失败

javascript - PHP 电子邮件换行符

php - laravel 中的分页功能,问题 : Call to a member function paginate() on array

php - Paypal IPN - 关于存储变量

python - 在 Python 中使用 matplotlib 在 4x4 多重图上显示 X 和 Y 刻度

php不包括一段html代码?