<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>tsing&#039;s Blog &#187; jabber</title>
	<atom:link href="http://blog.jianqing.org/tag/jabber/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.jianqing.org</link>
	<description>proud member of geowhy.org</description>
	<lastBuildDate>Sun, 16 May 2010 13:48:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>写了个豆瓣 Gtalk/XMPP/Jabber 机器人玩</title>
		<link>http://blog.jianqing.org/2008/11/doubanbot</link>
		<comments>http://blog.jianqing.org/2008/11/doubanbot#comments</comments>
		<pubDate>Tue, 18 Nov 2008 17:51:00 +0000</pubDate>
		<dc:creator>tsing</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[douban]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[im]]></category>
		<category><![CDATA[jabber]]></category>
		<category><![CDATA[xmpp]]></category>

		<guid isPermaLink="false">http://blog.jianqing.net/?p=214</guid>
		<description><![CDATA[豆瓣是我每天要上很多次的网站，我是个八卦的人，所以看得最多的是友邻广播。 我是个重度的 jabber 用户，一直希望有人开发一个机器人，这样就可以随时接收广播。但是等了很久都一直没人弄，写了一下，算做抛砖引玉吧。 我不懂 python ，但是一直对 python 的 twisted 很感兴趣，因此选用的 wokkel 来实现。花了两个晚上终于写好了一个可以接收豆瓣友邻广播，发广播的豆瓣 jabber 机器人出来了。 twisted 非常好玩，很好很强大，除了文档太少不好。wokkel 把 twisted 的 words 模块封装得非常好，用它来开发机器人很简单。 把代码扔 github 上了，大家可以来看，python 新手写的代码，很乱很烂，欢迎扔鸡蛋。 如果要支持大量用户的话，现在估计还得改成使用 xmpp component 的方式来跑，同时代码里面还有很多同步的操作，图省事的数据库使用方式，都得修改。 豆瓣的接口 很开放很强大，这个机器人还可以实现更多功能。不过根据我懒人的习性，估计兴趣过了之后就不会怎么再弄了了，所以欢迎大家去fork 机器人地址：douban@geowhy.org 直接将其加为好友即可使用]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.douban.com">豆瓣</a>是我每天要上很多次的网站，我是个八卦的人，所以看得最多的是<a href="http://www.douban.com/contacts/">友邻广播</a>。</p>
<p>我是个重度的 <a href="http://www.jabber.org">jabber</a> 用户，一直希望有人开发一个机器人，这样就可以随时接收广播。但是等了很久都一直没人弄，写了一下，算做抛砖引玉吧。</p>
<p>我不懂 python ，但是一直对 python 的 <a href="http://twistedmatrix.com/">twisted</a> 很感兴趣，因此选用的 <a href="http://wokkel.ik.nu/">wokkel </a>来实现。花了两个晚上终于写好了一个可以接收豆瓣友邻广播，发广播的豆瓣 jabber 机器人出来了。</p>
<p>twisted 非常好玩，很好很强大，除了文档太少不好。wokkel 把 twisted 的 words 模块封装得非常好，用它来开发机器人很简单。</p>
<p>把代码扔 <a href="http://github.com/tsing/doubanbot/tree">github </a>上了，大家可以来看，python 新手写的代码，很乱很烂，欢迎扔鸡蛋。</p>
<p>如果要支持大量用户的话，现在估计还得改成使用 xmpp component 的方式来跑，同时代码里面还有很多同步的操作，图省事的数据库使用方式，都得修改。</p>
<p><a href="http://www.douban.com/service/apidoc/">豆瓣的接口</a> 很开放很强大，这个机器人还可以实现更多功能。不过根据我懒人的习性，估计兴趣过了之后就不会怎么再弄了了，所以欢迎大家去fork</p>
<p>机器人地址：<a href="xmpp://douban@geowhy.org">douban@geowhy.org</a> 直接将其加为好友即可使用</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jianqing.org/2008/11/doubanbot/feed</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
	</channel>
</rss>
