Agrégateur de flux RSS


Un flux (fil) RSS est un paquet de données mis à la disposition de tous au format XML par un éditeur, généralement via un site Internet. L'avantage est que les données sont régulièrement mises à jour.
Le flux peut être lu directement dans les dernières versions de la plupart des navigateurs.
Généralement on utilise un lecteur de flux RSS qui permet de recevoir et de lire au même endroit une série de flux de provenances variées.
Souvent, les flux RSS contiennent des articles ou news d'actualité concernant un sujet donné. Très souvent ils contiennent un petit résumé d'un article et un lien vers l'article complet.
Si vous êtes passionné de sport, vous pouvez récupérer sur votre lecteur une série de flux concernant le sport.
A tout moment vous êtes renseigné sur les derniers résultats de match et les dernières actualités sportives sans avoir besoin de courir d'un site à l'autre.

Les lecteurs de flux permettent de récupérer simultanément des données provenant de plusieurs sites Internet. Outre la nécessité d'installer un logiciel spécifique, l'inconvénient majeur est une certaine lenteur quand on travaille sur un nombre important de flux.
Une solution consiste à passer par un service de gestion de fil RSS sur le Web. Il suffit de s'inscrire, de choisir les flux RSS puis d'accèder aux données à une adresse Web.

La solution proposée ici consiste à utiliser VB pour récupérer les données sur Internet, pour les trier, et éventuellement les sélectionner par mots clés, avant de les afficher dans une page html.
- Inconvénient, la mise à jour doit être faite avant de consulter les données.
- Avantage, la technique permet de rassembler un très grand nombre de flux, et de leur faire subir des traitements personnalisés (et éventuellement sophistiqués) avant de les afficher. L'affichage de la page html (une fois créée) est immédiat ce qui donne un grand confort à l'utilisateur.
La mise à jour gagne à être lancée par une tâche planifiée à intervalle de temps régulier, et la page de résultats peut facilement être publiée sur le Web dans le même temps (également par VB).

Le fichier Excel joint comporte deux onglets, un onglet dans lequel on inscrit la liste des flux à agréger, et un onglet dans lequel on indique des listes de mot-clés.
Il contient une macro dont le rôle est de récupérer les flux RSS, de les agréger, de les trier par date, et d'y rechercher les mots clés, puis de créer une page html présentant les résultats.

En fait, la macro met à jour un fichier javascript contenant toutes les données, qui sont affichées par le biais d'une page html (qui ne change pas lors des mises à jour).

Pour tester, il suffit d'ouvrir le fichier Excel, de saisir les adresses des flux RSS dans le premier onglet, et les mots clés dans le second avant de lancer la macro (bouton sur le premier onglet).

cliquez ici pour voir le résultat (attention, la page présentée à titre d'exemple n'est pas mise à jour automatiquement et les liens ne sont donc pour la plupart pas valides).

Comment trouver les fils RSS qui nous intéressent ? Très simplement en utilisant votre moteur de recherche préféré.
cliquez ici pour voir la recherche Google sur les flux RSS traitant de sport.

Comment ça marche ? cliquez ici.


Cliquez ICI pour télécharger le fichier Excel (zippé)