通过 Python 获取 Jabber 状态
我正在使用 Django 框架开发一个网站,我需要检索用户的 Jabber(好吧,Google Talk)状态。大多数 Jabber python 库对于一个简单的任务来说似乎是令人难以置信的过度杀戮(和开销)。有什么简单的方法可以做到这一点吗?
我对 XMPP/Jabber 知之甚少,但我当然愿意学习。您是否需要成为经过身份验证的“好友”用户才能检索其他用户的状态?
I'm developing a website using the Django framework, and I need to retrieve Jabber (okay, Google Talk) statuses for a user. Most of the Jabber python libraries seem like an incredible amount of overkill (and overhead) for a simple task. Is there any simple way to do this?
I know very little about XMPP/Jabber, though of course I'm willing to learn. Do you need to be an authenticated and "friended" user to retrieve another user's status?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的。
要获取给定用户的状态,您应该编写一个 jabber 机器人,并且用户应该将您的机器人添加为朋友。然后您就可以获得该用户的状态。 FriendFeed 和其他服务可以做到这一点。
Google Buzz 来自 Google,因此他们已经可以访问您的聊天状态...
Yes.
To get the status of a given user, you should write a jabber bot and the user should add your bot as a friend. Then you would be able to get the status of that user. FriendFeed and other services do that.
Google Buzz is from Google, so they already have access to your chat status...
我建议您查看 Google AppEngine 的 XMPP API(Django 也在 AppEngine 上运行) )。 AFAIK 您必须获得授权才能检查用户的状态。
I recommend checking out Google AppEngine's XMPP API (Django runs on AppEngine, too). AFAIK you have to be authorized to check a user's status.