我有兴趣使用 Python 制作 Google Talk 客户端,并希望使用 Twisted 库 Words 模块。我已经查看了这些示例,但它们不适用于 Google Talk 的当前实现。

有人有这样的运气吗?您介意记录一个简短的教程吗?

作为一项简单的任务,我想创建一个客户端/机器人来跟踪我的各个 Google Talk 帐户的在线时间,以便我可以获得总数。我想我可以在每个帐户中与机器人加好友,然后使用 XMPP 存在信息来跟踪我可以聚合的时间。

谢谢。

有帮助吗?

解决方案

wokkel是扭曲词语的未来。 metajack 写了一篇非常好的博客文章

如果你想要一个很好的,功能齐全的示例项目,请查看我的 whatsup 机器人。

其他提示

我使用 xmpppy 库编写了一个简单的Jabber bot(以及Google talk bot),效果很好。 xmpppy 上的示例应该可以帮助您入门(特别是 bot.py

至于在twisted.Words中实际实现的内容:

这里是一个关于创建机器人的简单教程收到本地终端的消息(以及回复收到的消息的版本)。要跟踪各种帐户的在线时间,您需要为“状态”添加回调功能。 (在线/离线/离开等是“存在变化”,在Jabber术语中)

对于更完整的系统, pownce-jabber-bot 使用twisted.words和 wokkel 的jabber界面。

powncebot / __ init__.py 文件似乎是一个很好的起点 - 看起来很简单。

不久前我正在寻找用 python 构建 XMPP 客户端。我还没有抽出时间去做我正在寻找的项目。我没有看到任何使用扭曲的东西,但我找到了几个 XMPP 库。

我还发现了一个遵循 GPL 的 Python 程序,它使用 XMPP 来充当多点会议系统。

http://coders.meta.net.nz/~perry/jabber/confbot.php

由于Twisted libs似乎已过时,您有两种选择: 实现自己的XMPP处理程序或寻找另一个库。

我建议使用原始XML; XMPP并不复杂,你必须学到一些东西。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top