用 FeedBurner 烧制 Twitter feed

掰掰手指头,我好像已经用过三、四种方法来输出 Twitter 的最新消息,昨天又尝试了用 Yahoo Pipes 过滤 Twitter feed,本以为 Yahoo 的服务应该速度足够快,也足够稳定,,但是经过这一整天的测试,还是不能让我太满意,但从同步更新的速度上来说,确实要比用 TidyTweet 的方法快很多,不过 Yahoo Pipes 的稳定性让我大跌眼镜,经常有读取不到 feed 的现象,以致于我的 twitter 最新消息经常断档。

我转念一想,为什么不用 FeedBurner 来烧制 Twitter feed 呢?FeedBurner 已经在墙内了,就算是国内的主机也可以从 FeedBurner 上正常读取到 feed 啦。而且,从我昨天用 Yahoo Pipes 的方法来看,我根本没有用到 Yahoo Pipes 强大的过滤功能,用 Yahoo Pipes 貌似有点大材小用,并不合适,既然如此 FeedBurner 就足够满足我的需求啦。

满足了以上条件,那我就开始用 FeedBurner 来烧 Twitter feed 了,这还是我第一次用 FeedBurner,一直以来都是用 Feedsky,惭愧,所以以下也谈不上教程,只能说是我操作过程的一个记录:

1、开通 FeedBurner,有 gmail 帐号的直接登陆就算开通了。

2、在“Burn a feed right this instant. Type your blog or feed address here:”下填写要烧录的 feed 地址,并点击 Next。比如,我填写的是 http://search.twitter.com/search.atom?q=from:wange1228,把其中的 wange1228 换成自己的 twitter id 就可以了。意思就是输出 wange1228 帐号的 twitter feed。(这和昨天用 Yahoo Pipes 时填写的 URL 是一样一样的)

3、填写 Feed Title 和 Feed Address。这个都看个人喜好啦,比如我的 Feed Address: http://feeds.feedburner.com/wange1228,欢迎订阅哈,呵呵~

4、最后就是用 PHP 输出以上 Twitter feed 啦。

<?php
$feed = fetch_feed('http://feeds.feedburner.com/wange1228');
$items = $feed->get_items(0,1);
foreach($items as $item) {
echo '<a target="_blank" title="Follow Me on Twitter" href="http://twitter.com/wange1228">@wange1228</a>: '.$item->get_description();
}
?>

测试发现,FeedBurner 的稳定性和速度都比 Yahoo Pipes 更好,只要 FeedBurner 不被墙,我将长期使用这个方法来输出最新的 Twitter 消息。本是一句话搞定的事情居然被我硬是扯出这么一大篇,不上推真是浪费了,快来推上陪我一起扯吧:@wange1228