Posts Tagged ‘feed’

自定义显示Feedburner的订阅数

星期一, 十月 20th, 2008

Feedburner作为最流行的Feed烧制器之一,深受广大博主的欢迎(更受GFW的关照),很多朋友都把订阅数的图片挂在博客上,一是为了展示博客成就,二也是为了激励自己更努力地发展博客。

虽然在国内Feedsky仍然是主流,但我一直觉得Feedburner在某些方面做得比较好,比如Feedburner提供了订阅数的API,而Feedsky就没有。照理说订阅数统计应该是一个很简单的数据,不知道Feedsky为什么迟迟没有开放API,而默认的统计图标只能用一般来形容。而Feedburner作为Feed烧制的泰斗,在这方面明显要做得好。

Feedburner订阅数API接口地址:http://api.feedburner.com/awareness/1.0/GetFeedData?uri=username

请注意,您需要先登陆Feedburner后台-》My Feeds-》选择Feed-》Publicize-》Awareness API,将Awareness API激活后才能通过接口调用统计数据。

一位外国朋友写了在PHP中使用curl函数调用的方法,由于该代码中包含一个函数为 curl_e-x-e-c(去掉-) 我的博客中(Dreamhost主机)出于安全缘故不能不能贴出该代码,请直接至这位朋友这里查看。

我这里写了一个用 fsockopen 版本获取数据的方法。

  1. function get_feedburner(){
  2.  $username = 'photozero.net';//替换为你的FEED用户名
  3.  $fp = @fsockopen('api.feedburner.com',80);
  4.  $header  = "GET /awareness/1.0/GetFeedData?uri={$username} HTTP/1.0\r\n";
  5.  $header .= "Host: api.feedburner.com\r\n";
  6.  $header .= "User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)\r\n";
  7. @fputs($fp, $header);
  8.  while(!feof($fp)){
  9.   $data .= fgets($fp);
  10.  }
  11. @fclose($fp);
  12.  preg_match('/circulation="([0-9]+)"/',$data,$count);
  13.  return $count[1];
  14. }
  15. //该函数返回值即为订阅数
  16. echo get_feedburner();//输出统计数据

此外,在Wordpress的官方插件目录,也有提供Feedburner相关服务的插件下载。如果是在博客上使用统计数据,强烈建议在本地缓存统计数据,这样才不会导致因为获取数据的原因而拖累了速度。

有了Feedburner 统计数据的API接口,我们就能DIY统计数据显示的风格,再也不会受到束缚了,一些博客主题完美主义者必选方案!

新插件Get_OPML出炉啦!

星期二, 七月 1st, 2008

先说一下这个插件的作用,不知道你是否使用Google Reader这些RSS阅读器?如果你有用,并且有一个自己的博客,又想一次性添加您所有友情链接的RSS,强力推荐用Get_OPML这个插件。

这个插件能自动查找出您的友情链接中的RSS地址,并生成一个OPML的XML文件,您可以将这个文件导入支持OPML的阅读器中,如Google Reader鲜果抓虾等。怎么样?是不是很方便?先看看我的OPML文件: http://photozero.net/opml.xml

只需几步轻轻松松在Reader上访问你的好友。简单又实用,快点试试吧!使用中遇到什么问题请在此回复 :)

详情访问: http://photozero.net/get_opml/ .

试试在线RSS阅读器

星期天, 六月 29th, 2008

有博客的朋友肯定需要经常访问自己的友情链接吧?(如果你添加了友情链接而几乎没有往来,那纯粹是为了增加你的Google PR了?)如果每次都在浏览器中打开每一个链接,那岂不是累死了?当然,这些活要RSS在线阅读器来做的 :)

这里介绍一下几个好用的主流RSS在线订阅器。

1.Google Reader

Google推出的Reader,质量也相当有保证,比较稳定,风格是典型的Google风格,如果长期用Gmail,那么Google Reader是不二选择。但有些细节Google还可以做得更好,比如其他的阅读器都支持鼠标右键操作了。比较有特色的就是本来只显示10篇,但下拉条拉到底部了,你不需要去按什么“下一页”,继续往下拉,呵呵,它就会自动补充先前的文章,是不是很Cool?我想这个idea能不能应用更广的范围呢?比如我们的博客也这么做 :)

2.Zhuaxia抓虾

抓虾是我第一个用的RSS阅读器,一开始注册的时候输入你的博客,它就会帮你自动添加你所有友情链接的RSS订阅,这个功能真是很贴心,但某一次我尝试着把那些订阅全部删除以后却再也找不回来哪里能重来一次,这也直接导致了我找别的Reader看看有没有相同的功能。抓虾的主题相对美观一些,相比这几个Reader是最时尚的一个。

3.Xianguo鲜果

鲜果的风格更倾向于Google。在所有的Reader里,鲜果的功能算是比较强大了,它还有强大的统计功能、自定义快捷键等实用功能,它甚至允许你一键搬家到Google Reader,Bloglines,从这点来说,它是当之无愧的Web2.0。美中不足的是我暂时未找到它怎么更换皮肤。

4.Yodao Reader有道

有道是网易于去年推出的一个独立搜索引擎,相当于搜狐推出的搜狗,QQ推出的SOSO,现在的门户网站都爱搞一个独立的搜索引擎,但我认为这些鸡肋,几乎没有有所作为的。谈到这个Yodao Reader,我是在Feedsky的后台统计里看到有人用这个,我也上有道去试了一下,需要用163的账号登陆,126的都不行,不知道网易搞什么鬼,搞得那么麻烦。一个字,烂,两个字,很烂。。。
我在里面输入了自己的Feed地址:  http://feed.photozero.net/  半天没反应,最后弹出个提示说“没有在 feed.photozero.net 找到频道” ,昏倒!我就按他们的示例输入 i.yodao.com ,居然也是同样的反应,不知道是不是我用FF浏览器的缘由。看来Yodao Reader还只是个半成品。
P.S 这里说出来不是让你去试试了,是告诉你一个反面教材 :)

最后推荐一个RSS桌面阅读软件:周伯通 ,功能那绝对是无敌,但我受不了它第一次开启时扫描上百个频道。。它也有在线版阅读器,但界面不敢恭维,还有广告。

我浏览好友的博客时都一般在阅读器里进行,如果看到感兴趣的话题,我就会打开页面参与讨论、回复,如果不感兴趣那就跳过了 :)