使用PubSubHubbub

标签:Google, RSS

最近Google Reader开始支持PubSubHubbub了,所以我也稍微研究了一下它。

这个东西其实很好理解,就是发表或更新blog时,顺便通知一下PubSubHubbub服务器,然后Google Reader就会被PubSubHubbub服务器通知到,立刻进行更新。
而由于PubSubHubbub是Google自家的东西,所以通知Google Reader的细节就不用我们去了解了。于是只需要知道怎么发布到PubSubHubbub服务器即可。

而实际上这是很简单的,只要准备好你的Atom或RSS供稿。再包含一条声明,表示它使用哪个hub:
<link rel="hub" href="http://pubsubhubbub.appspot.com/" /><!-- 用于ATOM -->
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com/" /><!-- 用于RSS -->

接着按照Nick所写的代码进行POST:
data = urllib.urlencode({
'hub.url': 'http://%s/feeds/atom.xml' % (config.host,),
'hub.mode': 'publish',
})
response = urlfetch.fetch(hub_url, data, urlfetch.POST)
#返回204就成功了
最后去Google Reader看看你的blog更新没,一切就这么简单。

0条评论 你不来一发么↓

    想说点什么呢?