1

我们需要解析来自谷歌阅读器公共 rss 提要的数据,问题是 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 个新闻项目

我们怎样才能克服这个限制?这种情况下还有其他参数吗?还是另一种方法?

4

2 回答 2

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

于 2012-09-16T18:48:20.920 回答
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

唯一的问题是这种方式的输出格式不同,所以如果有人找到更好的解决方案,我们将给予他/她的回应

似乎只有在浏览器中查看 url 时才会裁剪结果...如果您从代码中获取 web 内容,它会返回正确的项目计数...(相比之下,使用替代 url 返回的内容是正确的两种方式:从代码中获取它们并在浏览器中查看)

于 2012-09-03T15:26:02.653 回答