写了个豆瓣 Gtalk/XMPP/Jabber 机器人玩

November 19th, 2008 by tsing Leave a reply »

豆瓣是我每天要上很多次的网站,我是个八卦的人,所以看得最多的是友邻广播

我是个重度的 jabber 用户,一直希望有人开发一个机器人,这样就可以随时接收广播。但是等了很久都一直没人弄,写了一下,算做抛砖引玉吧。

我不懂 python ,但是一直对 python 的 twisted 很感兴趣,因此选用的 wokkel 来实现。花了两个晚上终于写好了一个可以接收豆瓣友邻广播,发广播的豆瓣 jabber 机器人出来了。

twisted 非常好玩,很好很强大,除了文档太少不好。wokkel 把 twisted 的 words 模块封装得非常好,用它来开发机器人很简单。

把代码扔 github 上了,大家可以来看,python 新手写的代码,很乱很烂,欢迎扔鸡蛋。

如果要支持大量用户的话,现在估计还得改成使用 xmpp component 的方式来跑,同时代码里面还有很多同步的操作,图省事的数据库使用方式,都得修改。

豆瓣的接口 很开放很强大,这个机器人还可以实现更多功能。不过根据我懒人的习性,估计兴趣过了之后就不会怎么再弄了了,所以欢迎大家去fork

机器人地址:douban@geowhy.org 直接将其加为好友即可使用

Advertisement

16 comments

  1. hedgehog says:

    竟然换模板了~~~连你都更新了,George的月报还没有出来,诶~~

  2. 烽兄 says:

    距上次更新快到1年了

  3. 百变贝贝 says:

    1年更新一次。。厉害
    偶也是工人,换个链接吧?

  4. hedgehog says:

    已经67个用户了

  5. asiapan says:

    看到tsing更新很兴奋。月报算是无期了。

  6. 敲敲门 says:

    这个机器人不是公开的呀~O_O 我也觉得Jabber蛮好玩的,简洁又小巧!~原来你说的“twisted”是一种网络引擎啊~我还以为是跟twiter有关的玩意呢~

  7. dududoor says:

    Ù*:hº

  8. 敲敲门 says:

    这个机器人不是公开的呀~O_O 我也觉得Jabber蛮好玩的,简洁又小巧!~原来你说的“twisted”是一个网络引擎啊~我还以为是跟twitter有关的玩意呢~
    ——————————————————————————————
    怎么我一用OpenID登陆以后,我刚才发的评论就没了呢?!(⊙⊙?)
    这个登陆能做什么?可以在这里更新Blog不成,:-D

  9. g.zhen.ning says:

    要是能实现定时提示就好了,一有新消息gtalk就弹个框出来,有时怪烦人的。

  10. 天涯 says:

    很好,很强大。哈哈

  11. catincan says:

    机器人地址:douban@geowhy.org 直接将其加为好友即可使用
    是指加到哪里的好友呢

Leave a Reply