¿Cuál es la mejor manera de detectar cuándo se actualizó un feed? Supongamos que tengo una aplicación que sondea el feed cada 15 minutos. ¿Cómo puedo saber si se ha agregado o no contenido nuevo? Para fuentes RSS y Atom.Detección de nuevos elementos nuevos en una fuente RSS
Respuesta
Cada elemento en RSS 2 y Atom tiene un GUID/ID que puede marcarse como único. Si se marca como único, puede usarlo para identificar elementos y hacer coincidir los elementos anteriores.
Compruebe los campos Last-Modified y ETag de la respuesta http al solicitar el campo. Mejor aún, use las etiquetas If-Modified-Since y If-None-Match en su solicitud, y solo obtendrá una respuesta 304 si el feed no se ha modificado. (Consulte: http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html)
¿Todos los feeds de sitios web admiten etags? ¿Y los etags son leídos fácilmente por javascript? – haden
estoy usando etags en mi proyecto, calculado en un filtro de servlet como se muestra aquí http://www.infoq.com/articles/etags
Esto funcionaría para RSS, Atom o cualquier otro recurso alojado en su servidor web.
- 1. Extracción de nuevos elementos de una fuente RSS
- 2. transiciones css en elementos nuevos
- 3. jquery no ve elementos nuevos
- 4. Manipular elementos vinculando datos nuevos
- 5. mejor manera de crear nuevos elementos DOM
- 6. Configuración Enfoque en elementos nuevos en Elementos Control
- 7. ¿Cómo puedo unir elementos nuevos usando knockout?
- 8. Detectando nuevos MBeans registrados
- 9. Android: Mostrar el número de elementos nuevos en las pestañas
- 10. ¿Cómo se genera una fuente RSS?
- 11. contar elementos nuevos en la lista de vectores
- 12. Nuevos conceptos de arquitectura
- 13. CSS3 Transición para resaltar los elementos nuevos creados en JQuery
- 14. json array: ¿Cómo crear nuevos elementos de matriz?
- 15. ¿Definir nuevos operadores en C#?
- 16. Crear nuevos objetos en JavaScript
- 17. ¿Nuevos algoritmos criptográficos?
- 18. Creando nuevos colores en JExcelApi
- 19. Agregando nuevos elementos al DOM usando JavaScript (appendChild)
- 20. ObservableCollection: llamando a OnCollectionChanged con múltiples elementos nuevos
- 21. Seleccionar nuevos elementos DOM creados por Angularjs ng-repeat
- 22. Cómo crear un vector R vacío para agregar nuevos elementos
- 23. Cruzando a nuevos elementos durante el movimiento táctil
- 24. Cómo actualizar Vim para codificar con colores nuevos elementos html
- 25. Nuevos problemas de operador sobrecargado
- 26. JSON anidado: cómo agregar (empujar) elementos nuevos a un objeto?
- 27. Deserialización de una fuente RSS en .NET
- 28. Suscríbase a una fuente RSS
- 29. Nuevos atributos de propiedades ARC
- 30. Notificación de nuevos objetos S3
Esto parece y es más fácil de hacer ... Gracias. – haden
De acuerdo con este http://www.rssboard.org/rss-specification#ltguidgtSubelementOfLtitemgt el 'guid' es un campo opcional por lo que puede no estar presente en algunos RSS Feeds ! – webNeat