rss - 如何获得更多的Feed项目?

标签 rss feed atom-feed

我将如何获得 Feed 的下一页或更多结果?

例如,当我去Security Now供稿页面,没有任何类型的“下一个”链接,“page=100”的 url 参数什么也不做:

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

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

最佳答案

事实上,谷歌阅读器确实缓存了这些项目,并且不可能在 RSS2、RSS 或 Atom 提要上分页(除非它们有 rel=next 链接,但它们似乎都没有)。

然而,我们可以利用现有的 Google 阅读器基础设施,通过一些工作来检索一个列表,比如 200 个项目!

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

  • 使用 ...google.ca/reader/atom/feed 前缀,而不是在您的谷歌阅读器中看到的通常的 View /提要。
  • 附加 n=200 作为查询参数。

  • 所以我们有:
    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

    关于rss - 如何获得更多的Feed项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2991696/

    相关文章:

    xml - 如何将 RSS feed 生成的 XML 文件转换为 Atom 格式的文件?

    json - 最小只读实现的 OData 标准摘要

    ruby - RSS pubsubhubbub 实现

    java - 从 rss feed 中提取图像

    asp.net - 如何使用 ASP.NET Web API 生成 ATOM 和 RSS2 提要?

    html - 任何人都知道我可以使用我的网站的日历网络小部件吗?

    zend-framework - 使用 Zend_Feed 创建的 RSS Feed - firefox 提示下载不显示为 RSS

    android - 在我的 Android 应用程序中集成广告

    c# - 需要身份验证的 Silverlight 和 ATOM 源

    iOS 从 RSS Feed 获取日期字符串