谷歌阅读器公共RSS获得超过9项

时间:2012-09-03 11:56:14

标签: url rss limit google-reader

我们需要解析google reader public rss feed中的数据,问题是url参数n = numerofitemstoretrieve最多只能运行n = 9

例如在我们的测试网址中:

http://www.google.com/reader/shared/user%2F15926769355350523044%2Flabel%2FPublicas%20RSS?n=2

检索2个新闻项目

http://www.google.com/reader/shared/user%2F15926769355350523044%2Flabel%2FPublicas%20RSS?n=20

仅检索9个新闻项目

我们如何克服这个限制?这种情况还有其他参数吗?还是另一种方法?

2 个答案:

答案 0 :(得分:1)

我们发现使用这个替代url n参数工作正常:

https://www.google.com/reader/api/0/stream/contents/feed/http://www.google.com/reader/public/atom/user%2F15926769355350523044%2Flabel%2FPublicas%20RSS?n=20

唯一的问题是输出格式与此不同,所以如果有人找到更好的解决方案,我们会将响应授予他/她

似乎只有在浏览器中查看网址时才会裁剪结果...如果从代码中获取网页内容,则返回正确的项目数...(相反,使用备用网址返回的内容是正确的两种方式:从代码中获取它们以及在浏览器中查看它们

答案 1 :(得分:1)

以Atom格式(OP中两个网址右上角的链接): http://www.google.com/reader/public/atom/user%2F15926769355350523044%2Flabel%2FPublicas%20RSS?n=20

第二篇文章中URL中的/ api /内容采用JSON格式,比Atom XML稍难解析。

https://webapps.stackexchange.com/questions/26567/how-to-raise-google-reader-rss-feed-entry-limit