Comment Ca Marche l'informatique ?
 
 Comment Ça Marche - Articles - RSS
 Accueil
 Forums
 Astuces
 Guide d'achat
 
   
 
 
Livres Comment ça marche?
Tout sur le hardware PC
Tout sur la sécurité
Tout sur le webmastering
Présentation des trois premiers ouvrages de la collection CommentCaMarche.net
Page d'accueil
Ajouter aux favoris
Contribuer à cet article
Ecrire à Jean-Francois Pillou
Le Web
Introduction
La navigation
Navigateur
Favoris
Téléchargement
Les outils en ligne
Moteur de recherche
Forum de discussion
Chat
Blog
Syndication de contenu (RSS)
FAQ
Smiley
Jargon des chatteurs
Voir aussi :
Internet Utile
Fonctionnement d'Internet
Version 2.0.6
 
RSS (Syndication de contenu) Page précédente Page suivante Retour à la page d'accueil

Introduction au RSS

On appelle «RSS» (traduisez «RDF - Resource Description Framework - Site Summary», «Rich Site Summary» ou «Really Simple Syndication») la description synthétique du contenu ou d'une partie du contenu d'un site web, dans un fichier au format XML, afin de permettre son exploitation par des tiers.

Le fichier RSS, appelé également flux RSS, canal RSS ou fil RSS, contenant les informations à diffuser, est maintenu à jour afin de constamment contenir les dernières informations à publier. L'utilisation la plus courante du RSS consiste à créer un flux RSS contenant le titre de l'information, une description synthétique et un lien vers une page décrivant plus en détail l'information, afin de diffuser largement l'information tout en assurant un traffic sur son site grâce au lien hypertexte permettant au lecteur d'avoir plus d'information sur le site web.

N'importe quel webmaster, pour peu qu'il dispose des outils adéquats, peut ainsi utiliser le flux RSS d'un autre site web afin d'afficher automatiquement sur son site les informations mises à sa disposition. Qui plus est, dans la mesure où les informations sont au format XML, il est possible de personnaliser l'affichage des données selon sa propre charte graphique et il est également possible d'agréger de multiples fils RSS au sein d'une même page : on parle ainsi de «syndication de contenu».

A l'inverse, pour proposer un flux RSS sur son site et mettre ainsi une partie de son contenu à disposition des autres webmasters, il suffit de créer un script chargé de récupérer les informations à inclure dans le flux RSS et de les écrire dans un fichier XML au format RSS.

schéma récapitulatif

Les sites proposant un ou plusieurs fils d'actualités au format RSS arborent parfois un des logos suivants :

  • Logo RSS
  • Logo XML

Les blogs proposent ainsi généralement des outils natifs permettant de créer ou d'utiliser des fils RSS.

Utilisation de canaux RSS

Il existe typiquement deux façons d'utiliser RSS:

  • L'utilisation des fils RSS par un particulier pour son information personnelle. Il est alors nécessaire de disposer d'un outil spécifique, appelé «lecteur RSS» ou encore «agrégateur de news», afin d'exploiter les fils RSS (le client de messagerie Mozilla Thunderbird ou le navigateur Mozilla Firefox disposent d'un tel outil). Ainsi l'utilisateur d'un lecteur RSS peut consulter en un seul endroit les dernières actualités de dizaines, et parfois de centaines de sites web, sans avoir à les visiter et sans avoir à communiquer d'informations personnelles.
  • L'utilisation des fils RSS par un webmaster afin de syndiquer du contenu, c'est-à-dire publier automatique sur son propre site diverses informations émanant d'autres sites.

Le standard RSS

Un flux RSS est un simple fichier texte contenant des informations structurées au format XML, permettant de décrire de façon fine le contenu du canal et de chacun des items qui le constituent. Il existe plusieurs versions du standard RSS.

Voici un exemple de canal RSS au format RSS 0.91 :

<?xml version="1.0" encoding="iso-8859-1" ?>
<?xml-stylesheet href="../rss/stylerss.xml" type="text/xsl" ?>
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN"
"http://my.netscape.com/publish/formats/rss-0.91.dtd">
<rss version="0.91">
  <channel>
    <title>Titre du canal RSS</title>
    <description>Description globale du fil RSS</description>
    <link>URL d'une page décrivant le canal RSS</link>
    <image>
      <title>Titre de l'image associée au canal</title>
      <url>http://url_de_l_image</url>
      <link>http://lien_associé_à_l_image</link>
    </image>
    <copyright>Auteur du fil RSS</copyright>
    <webMaster>Adresse électronique du webmaster</webMaster>
    <item>
      <title>Titre du premier item</title>
      <link>Lien vers la page décrivant l'item plus en détail</link>
      <description>Description synthétique de l'item>
    </item>
    <item>
      <title>Titre du second item</title>
      <link>Lien vers la page décrivant l'item plus en détail</link>
      <description>Description synthétique de l'item>
    </item>
    <item>
      <title>Titre du troisième item</title>
      <link>Lien vers la page décrivant l'item plus en détail</link>
      <description>Description synthétique de l'item</description>
    </item>
    <item>
      ...
    </item>
  </channel>
</rss>

Voici un exemple de canal RSS au format RSS 1.0 :

<rdf:RDF
	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
	xmlns="http://purl.org/rss/1.0/index.php3"
	xmlns:dc="http://purl.org/dc/elements/1.1/index.php3"
>
<channel rdf:about="http://url">
    <title>Titre du canal RSS</title>
	<link>URL d'une page décrivant le canal RSS</link>
	<description>Description globale du fil RSS</description>
	<image rdf:resource="http://url_de_l_image" />
	<items>
        <rdf:Seq>
            <rdf:li rdf:resource="http://url_item1" />
            <rdf:li rdf:resource="http://url_item2" />
            <rdf:li rdf:resource="http://url_item3" />
            <rdf:li rdf:resource="http://url_item4" />
        </rdf:Seq>
	</items>
    <dc:publisher>Adresse électronique de l'éditeur</dc:publisher>
    <dc:rights>Nom de l'éditeur</dc:rights>
</channel>
<image rdf:about="http://imge">
    <title>Titre de l'image du canal RSS </title>
    <link>http://lien_associé_à_l_image</link>
    <url>http://url_de_l_image</url>
</image>
<item rdf:about="http://url_item1">
    <title>Titre de l'item n°1</title>
    <link>http://url_item1</link>
    <description>Description de l'item n°1</description>
</item>
<item rdf:about="http://url_item2">
    <title>Titre de l'item n°2</title>
    <link>http://url_item2</link>
    <description>Description de l'item n°2</description>
</item>
<item rdf:about="http://url_item2">
    ...
</item>

</rdf:RDF>

Comment exploiter les fils RSS sur un site ?

Afin d'exploiter un fil RSS proposé par un site, il est nécessaire de disposer d'un outil capable d'analyser le XML (un parseur XML) afin de le convertir en XML. Il existe un grand nombre d'outils dans la plupart des langages permettant d'exploiter facilement des canaux RSS. L'outil MagPie RSS permet par exemple de parser les fils RSS, quelle que soit la version du standard utilisée, avec un simple script en langage PHP.



  Ce document intitulé « RSS » issu de Comment Ça Marche est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.