如何获取 Feed 的下一页或更多结果?
例如,当我去现在安全 http://leoville.tv/podcasts/sn.xmlfeed 页面,没有任何类型的“下一个”链接,并且“page=100”的 url 参数不执行任何操作:
http://leoville.tv/podcasts/sn.xml http://leoville.tv/podcasts/sn.xml
我只得到一页大约20集的结果。However我的 Google 阅读器可以成功检索早于该时间的剧集。
事实上,Google Reader 确实会缓存这些项目,并且不可能对 RSS2、RSS 或 Atom 提要进行分页(除非它们具有 rel=next 链接,但它们似乎都没有)。
但是,我们可以利用现有的 Google Reader 基础设施,通过一些工作来检索包含 200 个项目的列表!
鉴于上述播客网址,我们通过以下方式检索最新的 200 集:
- 使用 ...google.ca/reader/atom/feed 前缀而不是通常的视图/提要,如您的谷歌阅读器中所示。
- 附加 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 http://code.google.com/p/pyrfeed/wiki/GoogleReaderAPI
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)