通过Python获取Jabber状态

1 投票
2 回答
1103 浏览
提问于 2025-04-15 19:59

我正在用Django框架开发一个网站,我需要获取一个用户的Jabber(也就是Google Talk)状态。大多数Jabber的Python库看起来都太复杂了,对于我这个简单的需求来说实在是有点过了。有没有什么简单的方法可以做到这一点呢?

我对XMPP/Jabber了解得不多,不过我当然愿意学习。要获取另一个用户的状态,是否需要先经过认证并且是对方的好友呢?

2 个回答

0

我建议你去看看谷歌的AppEngine提供的XMPP API(Django也可以在AppEngine上运行)。据我所知,你需要获得授权才能查看用户的状态。

0

要查看另一个用户的状态,你需要先经过认证并且要是他的“好友”吗?

是的。

如果你想获取某个用户的状态,你需要写一个叫做“jabber bot”的程序,然后这个用户需要把你的机器人加为好友。这样你就能查看到他的状态了。像FriendFeed这样的服务就是这么做的。

Google Buzz是谷歌的产品,所以他们已经可以访问你的聊天状态了……

撰写回答