2010-02-18 4 views
1

J'écris ma propre application RSS dans Csharp, et je me demande ce qui serait une bonne méthode pour voir les éléments RSS récupérés précédemment (donc il récupère seulement les nouveaux)? Actuellement, mon application ne fait que reprendre tous les éléments RSS et les transfère à Email un par un (e-mails individuels pour chaque élément). Faire un hachage MD5 du titre et le comparer à tous les autres hachages MD5 (stockés dans un fichier)? Je suis à court d'une bonne idée.Vérification des anciens éléments RSS?

Modifier: Il ne peut pas être lié au champ Date de l'élément RSS, car beaucoup de fils RSS n'ont pas de champ pubDate.

Répondre

1

Je n'ai pas beaucoup exploré le RSS (et je sais que différents sites font des choses étranges), mais j'essaierais quelque chose comme: Utilisez le "guid" si c'est le cas et utilisez le "link" . Vous pourriez le hacher soit pour économiser de l'espace, soit pour ajouter de la confidentialité - mais je commencerais probablement par ne pas les hacher pour faciliter le débogage, et plus tard quand je verrais que l'algorithme fonctionnait, et si c'était nécessaire.

P.S. Le "lien" seul peut être assez bon pour la plupart des sites (et probablement plus facile à mettre en œuvre), car si cela se répétait, il s'agirait effectivement de différents liens pointant vers le même lien, ce que je suppose ne pas faire trop. Mais encore une fois, je ne parle pas ici d'expérience.

Questions connexes