17

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

有人对此有任何运气吗?您介意记录一个简短的教程吗?

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

谢谢。

4

4 回答 4

14

wokkel 是扭曲文字的未来。 metajack写了一篇关于入门的非常好的博客文章。

如果您想从一个不错的功能示例项目开始,请查看我的whatsup机器人。

于 2008-11-29T05:42:54.557 回答
7

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

至于在 twisted.Words 中实际实现的东西:

是一个关于创建一个机器人的简单教程,该机器人将收到的每条消息都打印到本地终端(以及一个回复收到消息的尊敬的版本)。要跟踪各种帐户的在线时间,您可以为“状态”添加回调(在 Jabber 术语中,在线/离线/离开等是“状态变化”)

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

powncebot/__init__.py文件似乎是一个很好的起点——它看起来很简单。

于 2008-10-23T08:32:31.110 回答
2

不久前,我正在寻找在 python 中构建 XMPP 客户端。我还没有开始从事我正在寻找的项目。我没有看到任何使用扭曲的东西,但我发现了几个 XMPP 库。

我还发现了一个基于 GPL 的 python 程序,它使用 XMPP 执行多点会议系统。

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

于 2008-10-23T08:24:24.153 回答
-2

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

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

于 2008-10-23T07:44:46.120 回答