2009年1月6日星期二

选个Feed来订阅

有一点点矛盾,写Blog的人可能不会喜欢Feed Cache这东西,但读者肯定喜欢。比如我在订阅Feed的时候,一般都会选Cache量最大的地址订阅。

怎么样判断哪个地址的Cache量最大呢?都订阅上然后手工去翻,或者借助服务提供商的API,如果有的话。Google Reader是有的,Bloglines和NewsGator不太清楚,应该也有吧。

我写了一个Google Reader API检查Cache量的小东西,附在文末。在文本框中填入Feed URL,点后面的按钮就可以了,结果会以表格的样式显示在文本框下面。为了图方便,代码用了同步模式获取数据,如果老半天没反应就手动刷新一下页面再试。

Google Reader API目前还没有正式发布,需要先验证,而且还没JSON版本,所以会遇到著名的跨域问题。IE6用户在菜单上选工具、Internet选项,在安全页中点自定义级别,找到其他项下的“通过域访问数据资源”,选提示,确定。这样脚本运行时会出现提示,授权即可。

直接使用IE6的话,先访问Google Reader并登陆,然后在同一个窗口打开本页就可以正常使用了。Maxthon之类的浏览器就随便了,只要登陆过,在新开的选项卡里也可以正常使用。

代码只在IE6中测试过,不好意思。

以下是一些BSP提供的不同Feed地址,列表应该会慢慢增加的吧。其实只要BSP做好转向,啥事都没了。

新浪
http://blog.sina.com.cn/rss/BLOGID.xml
http://blog.sina.com.cn/rss/BLOGNAME.xml
http://blog.sina.com.cn/myblog/index_rss.php?uid=BLOGID
Blogger
http://www.blogger.com/feeds/BLOGID/posts/default
http://BLOGNAME.blogspot.com/feeds/posts/default
http://BLOGNAME.blogspot.com/atom.xml
http://BLOGNAME.blogspot.com/rss.xml
歪酷
http://rss.yculblog.com/BLOGNAME.xml
http://rss.ycool.com/blog/BLOGNAME.xml
BlogCN
http://BLOGNAME.blogcn.com/rss.xml
[404]http://www.blogcn.com/rss.asp?blog=BLOGNAME

没有评论 :