Tendría que determinar mediante programación si una fuente RSS expone el contenido completo de sus artículos o solo extractos de ellos. ¿Como lo harias?Cómo determinar mediante programación si una fuente RSS es una fuente de información completa o parcial
Respuesta
Busque un enlace al final que diga "Más", "Continúa", "Artículo completo", "..." o similar. A menos que desee seguir todos los enlaces de la página y buscar el texto de la fuente más extra quizás.
No creo que hay una manera muy limpia de hacer esto, pero aquí hay dos "hacky":
me gustaría analizar el texto de la RSS, y buscar los enlaces que salen de ella. De acuerdo, podría haber múltiples enlaces allí (algunos a otras publicaciones en el blog), pero si te centras en el último, y tratas de encontrar algunas palabras heurísticas para el título del enlace (es decir, "más", "leer completo" ", etc.), deberías poder obtener muchos de ellos. Para mayor confianza, solo puede mirar los enlaces que apuntan al blog original.
Un método más riguroso le haría seguir todos los enlaces e intentar comparar si el fragmento RSS es un subconjunto de la página que vuelve, o si hay una superposición sustancial. Sin embargo, esto puede no ser útil siempre que el sitio use un resumen verdadero en lugar del fragmento de la publicación completa.
¿Por qué no seguir la URL de rss-feed y comprobar si hay más texto en esta página que en rss-feed? Necesitarás tomar un analizador html y poner algunas reglas generales.
- 1. Cómo autenticar una fuente RSS
- 2. Suscríbase a una fuente RSS
- 3. Deserialización de una fuente RSS en .NET
- 4. cambiar una fuente programación
- 5. ¿Cómo se genera una fuente RSS?
- 6. ¿Cómo puedo saber si una fuente es una fuente de símbolo?
- 7. ¿Cómo puedo cambiar la fuente de una etiqueta mediante programación?
- 8. ¿Cómo escribir una fuente RSS con Java?
- 9. Crear una fuente RSS en ASP.NET 3.5
- 10. Editando mediante programación la fuente de Python
- 11. Cómo determinar el tipo de fuente de una .NET SyndicationFeed (RSS vs Atom)?
- 12. Determinar mediante programación el tamaño de fuente para visualización en una sola línea
- 13. Cómo determinar el tamaño de una cadena dada una fuente
- 14. Detección de nuevos elementos nuevos en una fuente RSS
- 15. ¿Cómo obtiene Google Reader cada elemento en una fuente RSS?
- 16. Imágenes en la fuente RSS
- 17. ¿Hay alguna manera de determinar mediante programación si un archivo de fuente tiene un glifo Unicode específico?
- 18. Retraso en el tiempo de una fuente RSS externa
- 19. Extracción de nuevos elementos de una fuente RSS
- 20. ¿Cómo puedo determinar mediante programación si un archivo MP3 es CBR o VBR? (Preferiblemente usando C#)
- 21. Configuración de una fuente RSS de Github Commit
- 22. Comprobando la URL de fuente RSS válida
- 23. ¿Cómo determinar si una clave es una letra o número?
- 24. En Linux: ¿cómo puedo determinar mediante programación si una interfaz NIC está habilitada y conectada?
- 25. Cómo recuperar la fuente de datos utilizada por una unidad de persistencia mediante programación
- 26. Enviando SVN se compromete a una fuente RSS
- 27. Especificación RSS Código HTML dentro de la fuente RSS
- 28. Crear fuente RSS en MVC4/WebAPI
- 29. ¿Rockwell es una fuente web segura?
- 30. ¿Cómo determinar si una aplicación es nativa o html5?
Creo que esto podría ralentizar la presentación de la aplicación, ya que estaría esperando un nuevo contenido de red. –