Qual è il modo migliore per rilevare quando un feed è stato aggiornato? Supponiamo che io abbia un'applicazione che esegue il polling del feed ogni 15 minuti. Come faccio a sapere se è stato aggiunto o meno un nuovo contenuto? Per feed RSS e Atom.Rilevamento di nuovi nuovi articoli in un feed RSS
risposta
Ogni elemento in RSS 2 e Atom ha un GUID/ID che può essere contrassegnato come univoco. Se è contrassegnato come unico, puoi usarlo per identificare gli oggetti e confrontarli con quelli precedenti.
Controllare i campi Last-Modified e ETag della risposta http quando si richiede il campo. Ancora meglio, usa i tag If-Modified-Since e If-None-Match nella tua richiesta, e riceverai una risposta 304 solo se il feed non è stato modificato. (vedi: http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html)
Tutti i feed del sito Web supportano gli etags? E gli etags sono facilmente leggibili da javascript? – haden
Sto usando etags sul mio progetto, calcolato in un filtro servlet come mostrato qui http://www.infoq.com/articles/etags
questo dovrebbe funzionare per rss, atomo o qualsiasi altra risorsa ospitato sul vostro server web.
- 1. Come leggere tutti gli articoli da un feed RSS?
- 2. Iscriviti a un feed RSS
- 3. Feed Parsing Feed RSS/Atom
- 4. Feed RSS in PHP
- 5. I feed RSS della pagina iniziale di DZone sono rotti?
- 6. Come autenticare un feed RSS
- 7. Come creare un feed RSS "vuoto"
- 8. Linq al feed RSS?
- 9. deserializzazione un feed RSS in .NET
- 10. Impostazione di un Github Commit Feed RSS
- 11. Creare feed RSS in MVC4/WebAPI
- 12. Impostazione Focus su nuovi elementi nel controllo degli articoli
- 13. Generazione di feed RSS in Rails 3
- 14. Come determinare a livello di codice se un feed RSS è un feed completo o un feed parziale
- 15. Tempo ritardare un RSS Feed esterna
- 16. RSS-Feed restituisce una stringa vuota
- 17. Creazione di un feed RSS in ASP.NET 3.5
- 18. Come disabilitare i feed RSS in STS?
- 19. Impaginazione in feed come ATOM e RSS?
- 20. Generatore di feed RSS decente per PHP
- 21. Messaggi della pagina di Facebook feed rss?
- 22. Feed RSS per recensioni di Apple App
- 23. Aggiungi nuovi modelli in Xcode
- 24. Come verificare se un feed RSS è stato aggiornato in Python?
- 25. G + nuovi problemi ABI
- 26. creazione di nuovi file contemporaneamente
- 27. aggiunta di nuovi oggetti a localstorage
- 28. Come posso creare un feed RSS/Atom in Rails 3?
- 29. Come posso inserire questo feed RSS in un listview jQuery?
- 30. Aggiunta dinamica di nuovi nodi in Cassandra
Questo sembra e il modo più semplice per andare ... Grazie .. – haden
Secondo questo http://www.rssboard.org/rss-specification#ltguidgtSubelementOfLtitemgt il 'guid' è un campo opzionale quindi potrebbe non essere presente in alcuni Feed RSS! – webNeat