Я использую python для создания приложения, которое работает аналогично агрегатору RSS. Для этого я использую библиотеку feedparser. Однако я изо всех сил пытаюсь заставить программу правильно определять, есть ли новый контент.
В основном меня интересуют ленты новостей. Помимо просмотра, был ли добавлен новый элемент в ленту, я также хочу иметь возможность определять, была ли обновлена предыдущая статья. Кто-нибудь знает, как я могу использовать feedparser для этого, имея в виду, что единственными обязательными элементами элемента являются заголовок или описание? Я готов предположить, что элемент ссылки также всегда будет присутствовать.
Атрибут «id» Feedparser, связанный с каждым элементом, кажется просто ссылкой на статью, поэтому это может помочь в обнаружении новых статей в ленте, но не в обнаружении обновлений к предыдущим статьям, поскольку «id» для них не изменится.
Я просмотрел предыдущие потоки по stackoverflow, и некоторые люди предлагали хешировать контент или хешировать заголовок + URL, но я не совсем уверен, что это означает или как это сделать (если это действительно правильный подход).