如何使用Twisted Words Python库创建一个简单的Google Talk客户端?
我想用Python做一个Google Talk的客户端,并且想用Twisted库里的Words模块。我看过一些例子,但这些例子在现在的Google Talk上都不太好使。
有没有人成功过?能不能写个简单的教程分享一下?
作为一个简单的任务,我想创建一个客户端/机器人,来跟踪我不同Google Talk账户的在线时间,这样我就能得到一个总的在线时长。我想我可以把这个机器人加为好友,然后利用XMPP的状态信息来记录在线时间,最后把这些时间汇总起来。
谢谢!
4 个回答
2
我之前想用Python做一个XMPP客户端,但一直没能开始这个项目。我发现没有使用twisted的相关内容,不过找到了几个XMPP的库。
我还找到一个在GPL协议下的Python程序,它可以作为一个多点会议系统,使用XMPP。
7
我用 xmpppy
这个库写了一个简单的 Jabber 机器人(也就是 Google Talk 机器人),运行得很好。你可以参考 xmpppy 上的例子来入门,特别是这个 bot.py
的示例。
如果你想了解在 twisted.Words 中实现的内容:
如果你想要一个更完整的系统,可以看看 pownce-jabber-bot,它使用了 twisted.words 和 wokkel 来处理 Jabber 接口。
powncebot/__init__.py 文件看起来是个不错的起点——它似乎相当简单。