Du lundi au samedi de 10h à 19h - Telephone dsi94 06 81 85 73 53 ou 09 70 46 10 25Fax dsi94 09 72 15 17 36Skype dsi94 dsi-94

Tutoriel Feed43 - Convertisseur de flux RSS

Il peut être intéressant de créer un flux RSS pour son site web, ne serait-ce que pour le synchroniser avec Facebook (rss graffiti). En général, toutes les plateformes CMS (Wordpress, Joomla! Prestashop) propose cette fonctionnalité, mais dès fois pas comme on le souhaiterai.

Il existe un service gratuit qui permet de créer ses propres flux RSS à partir de n'importe quelle page statique : Feed43. Le principe est simple : Sachant qu'un flux RSS est composé d'entrées dont seul le contenu change, il suffit de trouver un pattern pour extraire les données correspondantes. La première des choses à faire est de trouver le global pattern, soit l'endroit sur la page qui va délimiter toutes les informations à extraire (en générale un div ou une table). Ensuite, il faut déterminer des item pattern qui vont nous permettre de créer le titre, la description, le lien, l'image de chaque entrée de notre flux. Prenons un exemple : La page d'accueil de Clubic. Sur cette page on repère facilement la partie S'informer qui va correspondre à nos entrées RSS. On va chercher un élément distinct pour cette partie, ici le <h1>. C'est notre Global Search Pattern. Cela se traduit par le code suivant :

<h1>{*}</h1>
{%}

Maintenant on va récupérer le titre de la news, le lien et l'heure de publication. Les 2 premières infos sont entre <h3></h3>, le lien se trouve juste après href= et le titre juste après title=, et la 3 ème un peu plus loin dans un span. Avec ces informations, on en déduit le Item (repeatable) Search Patternsuivant

<h3>{*}href="/{%}"{*}title="{%}"{*}</h3>{*}<span class="date">{%}</span>

le {*} est une sorte de jocker et veut dire d'ignorer les caractères. Ensuite, il vous suffit de renseigner les cases avec {%1}, {%2} ou {%3} en fonction de l'information.  

Compétences DSI94

competences-dsi94

Nous contacter

Tél : 09 70 46 10 25
Mob : 06 81 85 73 53
Fax : 09 72 15 17 36

Formulaire de contact et demande de devis gratuit

Goto Top