2009-03-28 11 views
3

Mon application doit assurer le suivi des flux RSS/Atom et enregistrer les nouvelles entrées dans une base de données. Ma question est, Quelle est la méthode la plus fiable pour déterminer si une entrée dans un flux a déjà été explorée ou non?Comment analyser un flux

J'utilise le module Universal Feed Parser pour analyser les flux. Ma mise en œuvre actuelle conserve l'enregistrement de la dernière valeur de feed.entry[i].updated_parsed, lors de l'analyse si la valeur updated_parsed d'une entrée est supérieure à la valeur enregistrée, cette entrée est enregistrée dans la base de données. Le problème ici est que de nombreux flux n'ont pas de date publiée ou une date mise à jour.

Répondre

3

Vous devriez être déterminer si vous avez déjà rampé une entrée en référence à son <guid> principalement (retombant à <link> en l'absence d'un <guid>), et rien à voir avec les dates que comme une analyse secondaire.

Questions connexes