Я занимаюсь чтением RSS (в C #, используя класс SyndicationFeed).Но у меня есть проблема.
Когда я читаю, например, канал https://stackoverflow.com/feeds,, это только каналы дня!Как я могу прочитать каналы предыдущего дня ???
Спасибо.
Фид - это документ. Вы можете прочитать, что в этом документе.
Вы не можете прочитать, что не находится в этом документе, или что было в этом документе в другую дату.
Извините, нет функции C #, которая обращает время.
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
Не уверен, что эта машина времени будет работать для вас, но она есть.