如何阅读较旧的RSS源

时间:2010-12-07 20:59:44

标签: c# rss

我正在做一些RSS阅读器(在C#中,使用SyndicationFeed类)。 但我有一个问题。

当我阅读https://stackoverflow.com/feeds的Feed时,它只是当天的Feed! 我怎样才能阅读前一天的信息?

感谢。

2 个答案:

答案 0 :(得分:7)

Feed是一份文件。您可以阅读该文档中的内容。

您无法阅读该文档中没有的内容,或者该文档在不同日期的内容。

抱歉,没有C#功能可以反转时间。

答案 1 :(得分:1)

Google阅读器提供了一种获取前几天答案的方法,但它要求您登录Google阅读器。

这将获得5条记录(n = 5),表示最接近Tue,2010年12月7日21:30:53 GMT(ot = 1291757453)并将按照发布顺序(r = o)显示它们。降序将是r = d或按魔术排序是r = a。

http://www.google.com/reader/atom/feed/https://stackoverflow.com/feeds?n=5&r=o&ot=1291757453

我认为这个最大值是1000次。

要超越1000障碍,您需要从下面显示的Feed中拉出延续字符串。

< GR:延续> STRING< / GR:延续>

然后重新发送完全相同的网址,但使用& c = STRING

http://www.google.com/reader/atom/feed/https://stackoverflow.com/feeds?n=5&r=o&ot=1291757453&c=STRING

不确定这台时间机器是否适合你,但它就在那里。