通过Python获取Jabber状态
我正在用Django框架开发一个网站,我需要获取一个用户的Jabber(也就是Google Talk)状态。大多数Jabber的Python库看起来都太复杂了,对于我这个简单的需求来说实在是有点过了。有没有什么简单的方法可以做到这一点呢?
我对XMPP/Jabber了解得不多,不过我当然愿意学习。要获取另一个用户的状态,是否需要先经过认证并且是对方的好友呢?
2 个回答
0
我建议你去看看谷歌的AppEngine提供的XMPP API(Django也可以在AppEngine上运行)。据我所知,你需要获得授权才能查看用户的状态。
0
要查看另一个用户的状态,你需要先经过认证并且要是他的“好友”吗?
是的。
如果你想获取某个用户的状态,你需要写一个叫做“jabber bot”的程序,然后这个用户需要把你的机器人加为好友。这样你就能查看到他的状态了。像FriendFeed这样的服务就是这么做的。
Google Buzz是谷歌的产品,所以他们已经可以访问你的聊天状态了……