Как читать старые RSS-каналы - PullRequest
0 голосов
/ 07 декабря 2010

Я занимаюсь чтением RSS (в C #, используя класс SyndicationFeed).Но у меня есть проблема.

Когда я читаю, например, канал https://stackoverflow.com/feeds,, это только каналы дня!Как я могу прочитать каналы предыдущего дня ???

Спасибо.

Ответы [ 2 ]

7 голосов
/ 08 декабря 2010

Фид - это документ. Вы можете прочитать, что в этом документе.

Вы не можете прочитать, что не находится в этом документе, или что было в этом документе в другую дату.

Извините, нет функции C #, которая обращает время.

1 голос
/ 09 декабря 2010

Google Reader предоставляет способ получить ответы предыдущих дней, но для этого требуется, чтобы вы вошли в Google Reader.

Это позволит получить 5 записей (n = 5) с ближайшим к вт, 07 дек. 2010 г. 21: 30: 53 по Гринвичу (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 за один раз.

ToПройдите дальше барьера 1000, вам нужно вытащить строку продолжения из показанного ниже канала.

STRING

затем отправьте точно такой же URL-адрес, но с & c = STRING

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

Не уверен, что эта машина времени будет работать для вас, но она есть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...