Script en Python 3 para la creación de un Feed RSS apto para Google News
El objetivo de este tutorial es la creación de un fichero RSS.xml apto para ser cargado en google news .
¿Por qué es útil tener un fichero RSS.xml?
Básicamente por la automatización de tareas. A partir de este fichero puedes ejecutar tareas automáticas de publicación de tweets o post automáticos en Facebook. Pueden consultar el repositorio https://github.com/al118345/rss-python dónde está almacenado el ejemplo citado en esta web. Además, tenéis el siguiente video ejemplo para su consulta https://www.youtube.com/watch?v=k8mVioEJLL8:Estructura rss.xml
Primero de todo, un ejemplo de este fichero lo encontráis en la siguiente dirección del New York Times https://rss.nytimes.com/services/xml/rss/nyt/World.xml. Su estructura es parecida a la de la siguiente extracción: De todos estos elementos, los principales campos que necesitamos rellenar son: | Elementos obligatorios | Función |
|---|---|
| title | El elemento title contiene el título del canal RSS. |
| link | El elemento link contiene el enlace a la página web. |
| description | El elemento description contiene una descripción del canal RSS. |
Implementación
Con este ejemplo y toda la información recopilada se ha generado el siguiente repositorio https://github.com/al118345/rss-python que contiene el siguiente código: Cómo veis, no tiene ningún misterio. Primero de todo hay que rellenar una parte estática cómo el nombre de la web, correo, etc. Una vez rellenado, estos datos son utilizados para identificar el sitio web y su autor. Posteriormente, cargamos el documento csv con la siguiente estructura | titulo | url | temática |
|---|---|---|
| Fundamentos de redes bayesianas | https://1938.com.es/redes-bayesianas | matemáticas |
| Introducción a MongoDB. Ejemplos de consultas en documentos. | https://1938.com.es/mongodb | mongodb nosql |