Как пометить просмотренные RSS-записи?

Так что я уже давно вынашивал идею сделать специализированную RSS-читалку, но так и не дошел до этого. У меня есть несколько проектов, которые так или иначе могли бы выиграть от чтения каналов.

Один из проектов для этого — RSS-бот для IRC-канала, на котором я сижу. Но я еще не совсем понял, как я могу «пометить как прочитанное» историю, чтобы она не выплевывала все истории в ленте каждый раз, когда она запускалась.

Теперь я еще не читал подробно спецификации, поэтому может быть какой-то уникальный идентификатор, который я мог бы использовать, чтобы пометить запись как прочитанную с использованием какой-либо базы данных. Но правильный ли это способ?


person Christian Wattengård    schedule 20.09.2010    source источник


Ответы (1)


Прочитав спецификации для RSS 2.0 на ttp://cyber.law.harvard. edu/rss/rss.html#hrelementsOfLtitemgt кажется, что у каждого элемента есть GUID, который можно использовать, чтобы узнать, какие статьи были прочитаны, а какие нет.

person Nathan W    schedule 20.09.2010
comment
Это, конечно, зависит от людей, правильно назначающих GUID своим элементам фида. Я полагаю, что большинство готовых решений будут в порядке, ваш пробег может варьироваться в зависимости от подачи вручную. - person Thilo; 20.09.2010
comment
Правда, мало что можно сделать, чтобы избежать этого на самом деле. Думаю, Кристиан мог бы взглянуть на некоторые программы для чтения RSS с открытым исходным кодом, чтобы узнать, как они справляются с проблемой отсутствия GUID. - person Nathan W; 20.09.2010