J'ai examiné différentes options pour lire les flux RSS dans .Net. J'ai vu des frameworks comme Argotic, etc. Ma question est: est-ce que ces frameworks aident à déterminer quels éléments d'un flux sont nouveaux? Ou est-ce en dehors de leur portée?Détermination de nouveaux éléments RSS dans .Net
Répondre
J'utilise généralement le projet open source rss.net trouvé ici (http://www.rssdotnet.com/) qui vous donne suffisamment d'informations pour déterminer si les éléments du flux actuel (par rapport à vos éléments locaux) sont nouveaux ou non. Étant donné que RSS est sans état, il ne sait pas à quel moment vous avez demandé le flux et ne peut donc pas indiquer quels éléments du flux actuel sont nouveaux ou non par rapport à la dernière fois que vous avez interrogé le flux. Stocker simplement la limace pour l'article rss devrait suffire à une simple comparaison pour déterminer ce qui est nouveau ou non. Vous avez également la date de publication et quelques autres éléments qui ne changent généralement pas.
@taylonr - Mon approche (dans le but de ma réponse supposons flux RSS, et non Atom) à cela allait être:
Comparer la date
<lastbuilddate>
de l'alimentation à celui du scrutin précédent
Si plus récent:
Comparez les années<pubDate>
des plus anciens<item>
de l'alimentation à l'<pubDate>
de l'alimentation précédente nouvelle<item>
Si plus récent, alors il y a de nouveaux éléments dans l'alimentation
Mais je lis this article et aimé son idée de comparer les aliments à partir d'une clé composée de <link>
+ <title>
+ <description>
.
- 1. Détection de nouveaux éléments dans un flux RSS
- 2. Vérification des anciens éléments RSS?
- 3. Impossible d'écrire de nouveaux éléments dans IteratorAggregate?
- 4. Comment détecter les éléments modifiés et nouveaux dans un flux RSS?
- 5. XHTML - Ajout de nouveaux éléments
- 6. Comment les sites vont-ils récupérer de "nouveaux" éléments des flux rss?
- 7. Nouveaux éléments de flux ne s'affichent pas dans Google Reader
- 8. Copie NUnit ILogicalThreadAffinative éléments dans CallContext à de nouveaux threads
- 9. RSS description html assainissement dans .NET
- 10. Formulaires de plusieurs nouveaux éléments SharePoint
- 11. Ajout de nouveaux éléments au texte Substring
- 12. en comptant le nombre de nouveaux éléments
- 13. rss parser in .net
- 14. Impossible d'ajouter de nouveaux éléments dans le dictionnaire python
- 15. Désérialisation d'un flux RSS dans .NET
- 16. Détermination d'un nom de colonne d'identité SQL Server dans .NET
- 17. Lecteur RSS stable utilisant .NET
- 18. HTML 5 test pour les nouveaux éléments
- 19. Principaux éléments d'un flux RSS/Atom
- 20. jQuery boucle infinie sur les éléments RSS
- 21. Effet de glissement lors de l'ajout de nouveaux éléments à un ListBox WPF
- 22. Détermination du minimum d'une liste de n éléments
- 23. Comment obtenir les 20 prochains éléments dans le flux RSS?
- 24. Analyser tous les éléments RSS dans la classe C#
- 25. json array: Comment créer de nouveaux éléments de tableau?
- 26. Ajouter de nouveaux éléments à une sélection HTML
- 27. Comment ajouter de nouveaux éléments à Xml d'un flux
- 28. Gadget de bureau Windows Flux RSS éléments de codage couleur
- 29. jQuery - comment savoir quand de nouveaux éléments sont ajoutés?
- 30. Ajout de nouveaux éléments au ruban WPF via le code
Ok, merci. C'est un peu ce que j'ai supposé. Je ne voulais pas rouler le mien si je pouvais utiliser un cadre pour me dire ce qui était nouveau/vieux. Je pense pouvoir stocker la description et le lien de l'article le plus récent dans une base de données. Puis, quand j'en tire de nouveaux, je peux déterminer lesquels sont plus récents que celui-là. – taylonr