谷歌最近证实Google Reader已经实现了实时更新,支持PubSubHubbub协议的订阅,更新将实时出现在Google Reader页面上。PubSubHubBub是Google的工程 师开发的一种协议,可以在ATOM和RSS更新的时候,订阅者能实时得到更新,实现一种基于RSS Feed的类似Twitter的实时效果。那么,我们怎么利用PubSubHubbub协议来实现我们的个人博客实时同步到twitter呢?原理很简 单,在个人博客和twitter之间加两个步骤就可以了,Google Buzz和FeedBurner。 因为中间加的两个步骤Google Buzz和FeedBurner都支持 PubSubHubbub协议,而Google Buzz又支持同步博客内容,所以理论上可以做到把个人博客实时同步到Twitter,经过三七八蛋测试,误差最多也在几分钟内。下面来说说具体方法。
访 问Twitter
首先你需要拥有一个Twitter帐号,然后需要你能爬出去访问Twitter,因为后面的设置中需要访问你的 twitter帐号。不能爬出去的自己找梯子,或者按下面的内容修改hosts文件。
128.242.240.20 twitter.com
128.242.240.20 www.twitter.com
注意:上面的IP是最新可以用的,修改好后,请用https://twitter.com,就是http后面加s的访问。为 什么Twitter Hosts的IP会经常挂,并不是电信部门真的那么神通广大,原理其实很简单,用户都在HOST中设置了新的Twitter的IP,一旦使用非https 的方式连接Twitter,就会被连接重置,连接重置的过程就会在IPS的计数器上加一,一旦超过了某个阈值,IPS会自动封锁这个IP,这也就是为什么 Twitter Hosts的IP会经常挂的原因之一,要想解决这个方法,除非想办法禁用所有Twitter用户的HTTP访问,全部使用HTTPS,这样就不会超过那个 阈值了。
设置自己的Google Buzz
在自己的Google Buzz中,把博客地址链接上去。
然后在个人Profile页面找到自 己Buzz的Feed,通常使用IE或Firefox进入 http://www.google.com/profiles/storyjim 后,会看到地址栏右边的RSS图标,点击后可看见RSS地址,这个地址格式类似:http://buzz.googleapis.com/feeds /108668604687067877442/public/posted 。
注意在这个连接的网站中不要连接Twitter,因为下面 我们会用FeedBurner的方法连接。这里的连接是把Twitter的内容更新到Google Buzz的。
设 置FeedBurner
登录FeedBurner,将上述RSS地址Feed烧录,如下图,
一直点击NEXT,最后在Publicize(推 广)里面,点Socialize,加入自己的Twitter帐号,格式选项中,选Body Only,不加Link,不留retweets空间,保存后就可以实现同步。
设置界面如下图所示:
具体效果可以查看我的博客:三七八蛋,我的Google Buzz,我的Twitter。
今日附送 更多>>
原创文章请注明转载自: 三七八蛋
本文地址: http://www.378Q.com.cn/post/177.html