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

Tho*_*aaf 4 php python libpurple

我有一个想法,要求我能够通过标准信使协议发送和接收消息,如msn,icq,aim,skype等...

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

答案应该包括一个教程或示例实现和一个体面的文档.. pidgin.im实际上没有一个有用的教程..

另外,你也可以告诉我不同​​类型的实现,这样我就可以从现有的icq,aim,msn等实现中构建自己的类.

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

来一个人:)

Alv*_*Row 11

以下是如何连接到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."
Run Code Online (Sandbox Code Playgroud)

不知道你是否看过这个,但这里是官方的python DBus教程:链接.

编辑:重新添加链接到pidgin开发维基.它教你上面我发布的所有内容,只需向下滚动页面.http://developer.pidgin.im/wiki/PythonHowTo