xmpppy 更新人人网状态

10 条评论

使用 pyxmpp 来更新人人状态也的确是很简单,不过安装 pyxmpp 却不是很容易,我这次安装的时候就遇到了问题,其依赖的 libxml2 怎么着也无法安装上去,不能吊死在这一颗树上不是,后来就选择了 xmpppy

这两者之间的优劣我是没有资格去评价的,不过就用来更新人人状态的话,xmpppy 似乎更胜一筹,并且,xmpppy 的安装相对来说也更简单,直接 easy_install xmpppy ,稍等即可。

用 xmpppy 来更新人人状态有多简单呢?如下

  1. import xmpp
  2. from xmpp import Presence
  3. c=xmpp.Client('talk.xiaonei.com',debug=[])
  4. c.connect()
  5. c.auth(username,password)
  6. c.send(Presence(status=message))

message不需要 urlencode,但需要转换为 utf-8 编码,最后我没有加 c.disconnect() 是因为不知道什么原因无法断开连接,那断不开就断不开呗,反正我状态已经发送了,后果就是我的人人一直会标记为“人人桌面在线”,额...当作挂机好叻...

相关日志 Relate Posts

“xmpppy 更新人人网状态”10条留言

  1. 呵呵我不怎么用人人网,但同样支持

    • @软件盒子 盒子一般在哪?推特上还是新浪?

  2. 人人阿,偶尔上上看看视频什么的

  3. 米办法,每一次写完之后提示404〇〇

  4. 现在的人人网对外部调用查的很严格啊,我以前的账号差点被封了

    • @盒子 通过XMPP应该不会被封吧-.- 被识别为人人桌面客户端叻

  5. 你好,有一个问题请教。在进行auth之后,返回以下stanza

    不知道是什么原因?

  6. 刚才表单不允许提交,大概就是返回了一个,failure,中间字段是not-authorized

  7. 如果想把腾讯微博同步为人人状态,大体的流程是个什么样子的?请指教,谢谢! :cry:

发表留言(Ctrl+Enter提交)