Несмотря на необязательность, большинство RSS-каналов предоставляют элемент guid для каждого элемента, который является строкой, которая однозначно идентифицирует его.
Если анализируемый вами канал предоставляет такой элемент, вы можете сохранить уже обработанные элементы, сохранив где-нибудь GUID, а затем, когда вы выбираете канал, вы можете проверить для каждого элемента, сохранен ли этот GUID.
Но не забудьте также сохранить опубликованную дату, поскольку элемент может быть обновлен за это время.
К сожалению, элемент GUID не является обязательным, поэтому, если лента не предоставляет его, вам, возможно, придется прибегнуть к комбинации заголовка и описания, чтобы проверить их. Моим предложением было бы хешировать описание с использованием SHA-1 или MD5, а затем проверять описание нового элемента по сохраненным хешам.