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 版本获取数据的方法。
- function get_feedburner(){
- $username = 'photozero.net';//替换为你的FEED用户名
- $fp = @fsockopen('api.feedburner.com',80);
- $header = "GET /awareness/1.0/GetFeedData?uri={$username} HTTP/1.0\r\n";
- $header .= "Host: api.feedburner.com\r\n";
- $header .= "User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)\r\n";
- @fputs($fp, $header);
- while(!feof($fp)){
- $data .= fgets($fp);
- }
- @fclose($fp);
- preg_match('/circulation="([0-9]+)"/',$data,$count);
- return $count[1];
- }
- //该函数返回值即为订阅数
- echo get_feedburner();//输出统计数据
此外,在Wordpress的官方插件目录,也有提供Feedburner相关服务的插件下载。如果是在博客上使用统计数据,强烈建议在本地缓存统计数据,这样才不会导致因为获取数据的原因而拖累了速度。
有了Feedburner 统计数据的API接口,我们就能DIY统计数据显示的风格,再也不会受到束缚了,一些博客主题完美主义者必选方案!
我现在是利用主机在美国的优势从fb取来图片缓存在本地 再调用…原汁原味的fb统计蛮漂亮的 我喜欢的不的了
我一直好奇,feedsky能统计出来所有的各种订阅方式么?包括邮件订阅?
yacca你的地址为啥是nation flag?
?什么意思
我也没看懂。
似乎你的也一样啊…
太专业,我看不懂!
如果你有用Feedburner的话,WP官方插件站有相关的插件,可以下载来直接用。
Feedsky的统计压根就不准!!!一时一个数!!
个人觉得还是比较可信的吧。而且国内也没有别的烧制器了。。
我想转到FeedBurner去了,现在和Google账户绑定后就可以访问了。
可惜啊,FS好像已经挂了。真的可惜了。
哈哈,订阅数太少,不好意思放在首页里。
Feed没啥搞头无所谓,现在eedBurner也行的啦!
哦。。主题漂亮。。。。
订阅数太少我也不好意思放首页哈
为了一个FEED订阅数而去写博客可会让我很郁闷。
博客本来就是一个自由写作的地方,订阅数的多少只会给自己带来压力。
仁者见仁智者见智的问题吧。。
neeky,后台看不到alexa数据,zquery也看不到,但是站长工具这些还能查到,啥情况?
两次发送失败,才留意到还有个验证码……放得如此靠下……
最近Alexa更新了算法,原来的方法调用会出现400请求错误。。放心,不是被封IP了。zQuery也是一样的。最近有点忙,过几天去研究一下
哦
不敢过zquery新换的主题,看起来似乎好一点
发现你搞定了
恩,继续努力,目标是突破40w
你的站很不错哦。有空大家交流一下。来个友情链接怎样。我的QQ是545522510 请加我QQ啊。验证为:友情链接 。(*^__^*) 嘻嘻……继续溜达一下你的其他内容先
订阅太少了
趁不住弄这个
有些邪恶 呵呵
用水煮鱼介绍的方法把feed从Fb转到Google上之后,fb的api就不能显示我的订阅数了,郁闷……
不会吧,两个数据应该是一体的吧,那干脆转回去得了,Google的功能还不够完善