如何获得更多Feed项目?

时间:2010-06-07 17:27:09

标签: rss feeds atom-feed

如何获取Feed的下一页或更多结果?

例如,当我转到Security Now Feed页面时,没有任何类型的“下一个”链接,“page = 100”的url参数不执行任何操作:

http://leoville.tv/podcasts/sn.xml

我只得到了大约20集的1页结果。 然而我的Google阅读器可以成功检索早于此的剧集。

2 个答案:

答案 0 :(得分:6)

确实Google Reader会缓存这些项目,并且无法对RSS2,RSS或Atom提要进行分页(除非他们有rel = next链接,但似乎没有这些链接。)

但是,我们可以利用现有的Google阅读器基础架构,通过一些工作,来检索200个项目的列表!

鉴于上述播客网址,我们通过以下方式检索最新的200集:

  1. 使用... google.ca/reader/atom/feed前缀代替通常的视图/ Feed,可以在Google阅读器中看到。
  2. 追加n = 200作为查询参数。
  3. 所以我们有:

    http://www.google.ca/reader/atom/feed/http://leoville.tv/podcasts/sn.xml?hl=en&n=200
    

    有一个非常有见地的反向工程谷歌阅读器API项目,位于http://code.google.com/p/pyrfeed/wiki/GoogleReaderAPI

答案 1 :(得分:4)

Google阅读器缓存RSS条目。如果他们不允许,你就无法从实际的饲料中获得更多。