Pratique
03/10/2007
Lire un flux RSS avec Ruby on Rails
Intégrer des données issues d'un flux RSS dans un site Web avec le langage orienté objets Ruby. Rien de plus simple. Suivez le guide. Lecture du flux Commençons par ajouter les bibliothèques utilisées : require 'rss' Voici un exemple de code qui va récupérer les informations dans le fichier RSS et préparer une chaine pour l'affichage :
feed_url = "http://www.url_du_flux"
Explications : - feed_url est bien sûr l'adresse du
flux RSS On commence par lire le flux avec http.read puis on le parse avec RSS::Parser.parse, cette étape permet de transformer le flux en un objet simple d'utilisation, par exemple, pour obtenir le titre du flux, un result.channel.title suffit. Mise en cache En vue de la mise en cache, pourquoi pas utiliser un petit système de cache ? Voici comment faire :
f CachedItem.check_for("RSS") On commence par vérifier si le flux à déjà été parsé récemment et si ce n'est pas le cas, on le récupère et on le stocke dans le cache. Contenu proposé sous licence Creativ Commons par Stéphane Brun
|
Par Thomas Thelliez, (RocketBootstrapper.com) Lire
Par Thomas Arnaud, (Nudge) Lire