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

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

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

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

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

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

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

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

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

16 thoughts on “写了个豆瓣 Gtalk/XMPP/Jabber 机器人玩”

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

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

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

Leave a Reply

Your email address will not be published. Required fields are marked *