Google Reader API简介

标签:Python, RSS, Google Reader

Google Reader是我最喜欢的web服务,可惜在iPhone上没有一个我理想中的客户端,所以只好自己动手丰衣足食了。
而开发的第一步自然就是搞定Google Reader API,可惜Google一直没有放出官方文档。所幸的是前人已经通过反向工程探寻出了相关信息(GoogleReaderAPIUnofficial Google Reader APIgoogle reader api 介绍Using the Google Reader APIGReader-Cocoa等),所以不用自己去一一摸索了。
不过文档有点老了,这期间Google也稍微改了一些东西,所以还需要稍作修正。

iPhone上的RSS阅读器横向比较

标签:iPhone, RSS

用了2个月的网页版Google Reader,虽说Google已经做得不错了,但是仍然有很多问题:
  1. 不能离线浏览,载入图片既慢又费流量。
  2. 一次最多只能载入100个条目。
  3. 一次最多只能标记200个条目为已读。
  4. 必须滚动到页面最下方才能标记为已读或载入更多条目。
  5. 只能预览条目的第一行。
  6. 条目有时候不够高,很难点击。
  7. 打开条目时会花屏一会。(Safari的问题)
  8. 快速滚动条目时会花屏一会。(Safari的问题)
  9. 切换窗口和打开外链很麻烦。(Safari的问题)

于是便开始寻觅iPhone上的RSS阅读器来,我的要求大致如下:
  1. 能与Google Reader同步。
  2. 可以离线浏览,包括图片。
  3. 界面较好,阅读体验舒适流畅,操作简单。
  4. 可以方便地进行加星号、分享和评论操作。

在线RSS阅读器横向比较:Google Reader · QQ · 有道 · 抓虾 · 鲜果

标签:RSS

其实一直都对Google Reader以外的在线RSS阅读器不屑一顾,不过在访问记录里经常发现各种阅读器的爬虫,于是也去试用了一下,顺便说下自己的看法。

由于我是写中文博客,面对的也以中文用户为主,因此基本上只测试了国内比较知名的几款,以下是本次评测的阅读器:

PubSubHubbub不通知Google Reader的原因

标签:Google Reader, RSS

这几天注意到一个问题,我ping了pubsubhubbub.appspot.com(以下简称PubSubHubbub),但是Google Reader并不立即更新,在https://pubsubhubbub.appspot.com/publish查看发布状态也没有任何信息。

搜索了一番后,我在Pubsubhubbub论坛发现一篇《Google Reader Statu》,有人提到对于没有订阅者的feed,PubSubHubbub将忽略它。
为此我发了封邮件问Nick,他说他也不清楚细节,不过Google Reader可能会忽视并不流行的feed。

无奈之下我只好又为我的博客实现了PubSubHubbub订阅。结果发现果然可以看到发布状态了,Google Reader也会在1分钟内立刻收录新文章了。

貌似Google Reader抓取供稿的最低间隔是10分钟

标签:Google Reader, RSS

刚用Doodle的生成历史供稿的功能把本站的feed全部生成了一遍,过程非常艰辛,不过总算搞定了。

发现一个问题:Google Reader的抓取蜘蛛Feedfetcher-Google会记录上次抓取供稿的时间,不到10分钟的话是不会再次抓取的。因此最好是用PubSubHubbub来提醒Google Reader更新。

另一个教训就是不要在feed里用CDATA标签,因为文章里可能也会用到CDATA(特别是要做一些JavaScript特效而不得不写CDATA时),我为此就折腾了半个小时才定位到错误原因…

关于Google Reader的一些入门知识

标签:Google Reader, RSS

发现最近用Google Reader的人越来越多了,关注我的人也莫名其妙地多了起来,或许其他地方获取真实的信息越来越不便了吧。
为了让一些刚用它的人能够尽快熟悉它,我还是稍微分享一下自己对它的了解吧。不过我不太喜欢用图片,毕竟做起来太麻烦了,所以图片党可以无视了。

使用PubSubHubbub

标签:Google, RSS

最近Google Reader开始支持PubSubHubbub了,所以我也稍微研究了一下它。

这个东西其实很好理解,就是发表或更新blog时,顺便通知一下PubSubHubbub服务器,然后Google Reader就会被PubSubHubbub服务器通知到,立刻进行更新。
而由于PubSubHubbub是Google自家的东西,所以通知Google Reader的细节就不用我们去了解了。于是只需要知道怎么发布到PubSubHubbub服务器即可。

« 看看还有什么好玩意