Tengo un software llamado Rss-Aware que estoy tratando de usar. Básicamente es un comprobador de alimentación de escritorio que comprueba si los canales RSS se actualizan y envía una notificación a través del sistema Notify-OSD de Ubuntu.¿Cómo extraes las URL de feed de un archivo OPML exportado desde Google Reader?
Sin embargo, para saber qué fuentes de información desea verificar, debe enumerar las URL de entrada en un archivo de texto en ~/.rss-aware/rssfeeds.txt una detrás de la otra en una lista con salto de línea entre cada URL de fuente. Algo como:
http://example.com/feed.xml
http://othersite.org/feed.xml
http://othergreatsite.net/rss.xml
... Parece bastante simple ¿no? Bueno, la lista de fuentes que me gustaría utilizar se exporta desde Google Reader como un archivo OPML (es un tipo de XML) y no tengo ni idea de cómo analizar las urls de feed. Parece que debería ser bastante sencillo pero estoy perplejo.
Me encantaría que alguien pudiera dar una implementación en Python o Ruby o algo que pudiera hacer rápidamente desde un mensaje. Un script bash sería increíble.
Muchas gracias por la ayuda, soy un programador muy débil y me encantaría aprender a hacer este análisis básico.
EDITAR: También, here is the OPML file Estoy tratando de extraer las URL de alimentación de.
... y puede usar XPath en una tubería bash con xmlstarlet. – a3nm