我有一个想法,要求我能够通过标准的 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/