2010-12-07 88 views
-2

即時通訊工程師正在做一些RSS閱讀器(在C#中使用SyndicationFeed類)。 但我有一個問題。如何閱讀較早的RSS訂閱源

當我讀到例如https://stackoverflow.com/feeds的飼料時,它只是當天的飼料! 如何閱讀前一天的動態?

謝謝。

+5

當你問一個問題並得到一個很好的答覆時,你應該接受它。 – unholysampler 2010-12-07 21:05:58

+0

@unholysampler:你是什麼意思? – 2010-12-07 21:15:44

回答

1

谷歌閱讀器提供了一種方法來獲得前幾天的答案,但它需要你登錄谷歌閱讀器。

這將得到5條記錄(n = 5),最接近星期二,2010年12月07日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

不知道如果這時候機器會爲工作你但它在那裏。

7

Feed是一個文檔。您可以閱讀該文檔中的內容。

您無法讀取該文檔中不存在的內容,或者該文檔中不同日期的內容。

對不起,沒有反轉時間的C#函數。