Posts Tagged ‘RSS’

FEEDBURNER复活?

Tuesday, February 3rd, 2009

其实说Feedburner复活并不准确,因为Feedburner从来就没死过。但对我和大部分中国用户来说,它的确是复活了,这是怎么回事呢?请听我向你解释。

众所周知,Feedburner在很久以前就被“隔离”了。虽然它仍然可以在世界上的大部分地区访问,但在中国如果你想访问使用Feedburner生成的FEED种子,可能会遇到一些烦恼,这些FEED种子虽然可以使用阅读器订阅,但在WEB页面却无法显示,显然这就是Feedburner被“隔离”的结果。

而最近这种情况开始有所变化,我想这种变化是从Google将Feedburner整合进入Adsense广告营销系统开始的。如果你和我一样有一个Google帐号(如果没有,建议免费申请一个,你会发现Google帐号可能是你最值得申请的),那么你会发现Feedburner从此有了第二个入口,因为Feedburner早就被Google并购掉,所以现在你可以使用这个连接登录Feedburner系统。而Feedburner原来的网址是:http://www.feedburner.com,显然这是两个完全不同的域名,但它们同样都使用Feedburner提供的优秀服务。
(more…)

FEEDSKY又当了

Tuesday, July 15th, 2008

这两天一直心神恍惚,原因是最近身体欠佳。前段时间儿子持续发热了4-5天,于是奔忙于家和医院之间,儿子还小,身体不适就会导致晚上睡不好觉,白天也会需要更多照顾。这样大人们就会很劳累,这两天儿子的病情总算有所好转,但接下来大人却开始生病了。
我也开始感冒了,尤其昨天更是头痛欲裂,今天刚稍好点。

最近FEEDSKY的订阅老是出问题,已有一周左右了。今天上午一打开网页,订阅数又明显得不对。来到FEEDSKY官网服务论坛看了一下,看到论坛服务人员发布的消息称:最近服务暂时不太稳定,不稳定的原因是流量较大。流量较大本来是个好事情,但现在却因为流量太大而导致服务无法保持稳定。也许此时的流量较大是因为有某些人刷FEED流量,或者采取了其他不正确的方法,但这些足以让FEEDSKY的管理人员进行反思,如果流量已经很容易产生瓶颈,那么,未雨绸缪,是否应该早些作好准备呢?

FEEDSKY如今无疑已是中国最大的FEED服务提供商,当FEEDBURNER因为GFW的原因而让很多中国用户放弃而转投FEEDSKY的怀抱后,希望FEEDSKY能抓住机遇,想用户所想,为广大用户提供优质可靠的FEED服务。否则,用户很有可能会第二次流失,我们很想支持国内产品和国人自己的服务,但如果也因为恨铁不成钢而让我们再次离开,那真是万不得已的。

如何订阅

Saturday, March 22nd, 2008

相关文章:为何订阅RSS?

什么是RSS?

RSS(也叫聚合内容,Really Simple Syndication)是一种描述和同步网站内容的格式,是目前使用最广泛的XML应用。有时也称Feed订阅。

例如,通过一个RSS阅读器,可以同时浏览新浪新闻,也可以浏览搜狐或者百度的新闻(如果你采用了RSS订阅的话)。

总之,你对什么感兴趣你就可以订什么。你可以订阅新闻,也可以订阅博客。你再也不用一个网站一个网站,一个网页一个网页去逛了。只要将你需要的内容订阅在一个RSS阅读器中,这些内容就会自动出现你的阅读器里,你也不必为了一个急切想知道的消息而不断的刷新网页,因为一旦有了更新,RSS阅读器就会自动通知你!

RSS阅读器有两种:

第一类RSS阅读器简称为离线阅读器。离线阅读器大多数是运行在计算机桌面上的应用程序。也有另外一种离线阅读器是运行在网站服务器上。

第二类RSS阅读器简称为在线阅读器。此类阅读器的好处就是不需要安装任何软件就可以获得RSS阅读的便利,并且可以保存阅读状态,推荐和收藏自己感兴趣的文章。比如:Google Reader鲜果抓虾等等。

如何订阅呢?

这里我只想介绍在线RSS阅读器的使用方法。因为作为一种趋势,在线阅读器肯定会是未来的主流模式。

首先你需要注册一个在线阅读器。我推荐使用Google Reader鲜果抓虾
在线RSS阅读器的使用都大同小异。注册成功后,只要登录阅读器,把自己喜欢的博客或者RSS源进行订阅,订阅后就可以开始阅读了,有哪些已读,哪些未读,阅读器都会帮你标记得一清二楚。如果你想给博主留言,只要点击文章标题就可以直接进入博客原文进行评论和留言,十分方便。

OK!在Web2.0时代,RSS在线阅读已经成为一种时尚。来吧,你只要加入它,就可以享受它。 :)

为何订阅RSS

Saturday, March 8th, 2008

我写博客已经有两三年的历史了,但对RSS的了解和使用却是最近一年的事情。

有很多人认为现在阅读博客的方式还是以浏览原博客网站为主,使用RSS阅读器看的大多是新闻类的聚合信息,起先我也这么认为。但随着时间的推移,我渐渐地开始明白RSS阅读的意义所在。随着博客的越来越普及,我们经常阅读的博客会越来越多,这时我们就有必要把这些自己感兴趣的博客网站聚集起来,方便阅读。

方法有很多种,一种是把这些网址添加进浏览器的收藏夹里,但这种方法的弊端是你只能在建立收藏夹的电脑上阅读,这显然有一定的局限性;一种是在自己的博客上做一个友情连接,我最早使用的也是这种方法,但这种方法也有一个缺点,就是当你收藏的网址越来越多时,你的友情连接列表会显得太长,而且你无法知道哪个博客有了更新内容,除非你一个一个点进去看,这显然也不是一个好方法。

这时就是RSS派上用场的时候了。通过在线RSS阅读器,你可以把自己感兴趣的博客网站全都订阅,然后每次只要登录在线RSS阅读器就可以了,阅读器会自动显示哪些你订阅的博客网站有更新内容,并且立即开始阅读。

现在习惯使用在线RSS阅读器进行阅读的人已经越来越多了,而且这种普及趋势是必定的。也许现在有很多人对RSS还不是很熟悉,但我们在未来的网上阅读方式肯定会因为RSS而有所改变。

我推荐的在线RSS阅读器:
Google Reader
抓虾
鲜果

FEEDSKY昨天的统计出现异常

Friday, February 22nd, 2008

可能有些FEEDSKY用户已经注意到了,本周三和本周四(2008年2月20-21日)FEEDSKY的订阅数明显偏少。

让我们看一下FEEDSKY管理后台的“订阅来源”项目,情况就一目了然了。

如上图是我本周(沙风)的订阅数一览。

可以看到周三的MagpieRSS订阅数只有2个,而正常情况下应该在8-9个以上。向大家解释一下,这个数字是RSSA博客圈主站在使用MagpieRSS抓取成员FEED时返回的订阅数。此数字应该有一定的稳定性,而与成员数量无关。而周三此数字偏小的原因是FEEDSKY的订阅统计到上午10-11点时就停止了。

再看周四的Google订阅数,哈,完全是空白(红圈处)。
是的,周四FEEDSKY用户的Google订阅数都是空白,据FEEDSKY客服论坛工作人员解释是因为当天Google爬虫没有去。

不过,今天周五我发现FEEDSKY的订阅数已经恢复了正常。
唉!FEEDSKY,以后能不能再稳定些呢?

如何查看其它FEEDSKY用户的订阅数和来源

Friday, February 15th, 2008

订阅数可以这样查看:

http://www.feedsky.com/feed/shafeng/sc/gif

把其中的shafeng换成你想查询用户的FEED名称就行了。

来源可以这样查看:

http://www.feedsky.com/reader_statistic.php?burl=shafeng

同样,把最后面的shafeng换成你想查询用户的FEED名称就行了。

使用MacpieRSS在你的站点上添加RSS feed

Sunday, February 10th, 2008

今天在网上看到这样一个资料。很感兴趣。准备先记下来慢慢研究。

============================================

聚合其他站点的内容是在你的站点上获得最新内容的好办法。当用户访问你的站点的时候他们能高看到聚合的内容以及发布者的链接。如果他们对其中的某项内容感兴趣他们能够通过链接访问原始地址。你可以使用RSS协议和MagpieRSS格式的一点PHP代码在你的站点上添加聚合内容。方法如下:

MagpieRSS是一个PHP编写的RSS解析器。它支持RSS0.9和1.0,以及部分RSS2.0.MagpieRSS是一个简单的面向对象的末端,它包含了自动的解析RSS缓存来降低外部Web站点的负载。为了在你的Web站点上使用MagpieRSS,你需要带XML支持的PHP4.2.0,或者libxml2支持的PHP5。
下载MagpieRSS。解压得到四个主要文件(rss_fetch.inc, rss_parser.inc, rss_cache.inc, 和 rss_utils.inc)以及extlib目录,把他们拷贝到你的Web服务器上根目录中的magpierss目录下。
接下来,决定你要在你的站点上聚合的内容。如果你希望这些内容在你的起始页面显示,你需要修改index.php文件。如果你只有index.html文件,那么把它重命名为index.php然后加入一下PHP代码。
编辑这个文件,在顶部加入下面的内容:

<?php
require_once('magpierss/rss_fetch.inc');
?>

为了获得并解析RSS,需要在你的页面里调用fetch_rss()方法。

<?php
$rss = fetch_rss("http://www.newsforge.com/index.rss");
?>

把newsforge.com换成你想要聚合的URL。
这个函数返回一个数组($rss),这个数组包含聚合条目和发布者信息的数组,例如发布者的名字(保存在$rss->channel[’title’])和可选的发布者描述(例如,”The Online Newspaper for Linux and Open Source”)可以在$rss->channel[’description’]中得到。$rss->channel[’link’]中包含发布者的初始地址。
聚合的条目可以通过访问$rss->items得到。可以通过简单的循环一次列出所有条目:
foreach ($rss->items as $item)
{ // Your code here
}
每个条目包含一个标题,链接地址和描述。$item[’title’]包含文章或故事的标题,$item[’link’]是初始的地址,$item[’description’]是故事的描述--通常是介绍段落或者摘要。
用下面的代码可以显示聚合条目的简单列表:

<?php
require_once('magpierss/rss_fetch.inc');
$rss = fetch_rss('http://www.newsforge.com/index.rss');
 
echo "<a href=".$rss->channel['link']."><B>".$rss->channel[ 'title']."</B></a>";
foreach ($rss->items as $item) {
$href = $item['link'];
$title = $item['title'];
$desc = $item['description'];
echo "<P><a href=$href>$title</a><BR>";
if($desc)
echo $desc;
}
?>

当然,输出是简单的HTML,但是你应该可以从这里扩展代码来适应你的站点的样式和设计。

长度

在RSS的0.91版本中指定的标题长度限制在100个字符,描述为500个字符。然而在RSS0.92或者更新的版本中没有限制。这可能会给你的Web站点带来一个问题。重要的是保持你的站点的视觉和感觉。如果聚合条目显示的太自由,你的站点可能开始看着很散乱。想象一下在侧边栏中用上面类似的代码显示新闻条目。如果一个特殊条目的描述有几千个字符那么长,会发生什么呢?或者如果有50个条目要聚合会怎么样?
长度检验是把聚合条目放到你的站点上的一个重要方面。为了限制条目显示的数目,最简单的办法就是把结果数组分割成更小的块而。调用fetch_rss()之后,在其他任何处理之前,添加如下代码:
$items = array_slice($rss->items, 0, 10);
它会把数组缩减到只有前10条。现在可以放心的使用foreach循环。
检查描述的长度使用strlen()函数:
if (strlen($desc) >= 80)
{
$desc = substr($desc,0,79).”…”;
}
这里描述被缩减到少于80个字符,在末尾使用……表示还有更多的内容。如果你已经缩减了描述你可能会把链接指定到整个聚合文本而不是指定到初始地址。那将使用户停留在你的站点的时间更长。然后全部聚合条目再包含初始地址的链接。为了实现这个,你需要一个程序,例如叫做readmore.php,它使用MagpieRSS来在网页上显示全部文本作为主要条目同时包括你的正常导航,侧边栏以及广告。readmore.php的参数是RSS feed的URL和你希望显示的项目数。要注意的是有些描述包含HTML作为普通文本。轻易的截断字符串会导致字符串被截掉半个标签。需要的是智能的截断但是那超出了本文讨论的范围。粗糙的解决方案是使用PHP的函数strip_tags()他将从字符串中删掉HTML标记。用readmore.php显示的条目的完整内容可以保留完整的标记。

缓存

为了提高你的Web站点的速度和给发布者的web服务器节省资源,建立缓存是非常重要的。MacpieRSS已经内建了自动的缓存。通过缓存,MacpieRSS只去获取和解析缓存过期的RSS feeds。
把下面的代码加入到你的程序里,以使缓存生效:
define(’MAGPIE_CACHE_DIR’, ‘/tmp/mysite_magpie_cache’);
define(’MAGPIE_CACHE_ON’, 1);

MacpieRSS默认一小时缓存一次,可以通过下面的代码来修改:
define(’MAGPIE_CACHE_AGE’, 1800);
这里的1800是缓存对象的秒数(例如,30分钟,60*30)。
结论
MacpieRSS使在你的Web站点上添加聚合内容变得容易,只要很少的时间你就可以让你的站点变得更好,记住“内容至上”。

获知Google Reader具体订阅数的一个简单方法

Saturday, February 9th, 2008

http://www.google.com/reader/directory/search?hl=en&q=http://feed.feedsky.com/shafeng

把后面的http://feed.feedsky.com/shafeng替换为你想查看的RSS源,访问之,即可返回Google Reader相应的信息,包括博客标题、平均每周文章数和订阅读者数。

Follow Me On Twitter