Dans
la première partie nous avons vu ce qu'était un document XML puis la notion de contrat XML. J'ai aussi abordé la question sur la structure générale des contenus publiés sur le web, leurs points communs (titre, corps, auteur, etc.) et autres similarités.
Finalement je me suis attardé sur un exemple de contrat XML, celui qui nous intéresse particulièrement, à savoir 'RSS'.
Cette seconde partie passe dans le monde du 'concret'. Nous allons télécharger un outil capable de lire des flux RSS (un agrégateur) et apprendre les bases de son utilisation.
Vous serez donc, à la fin de cette lecture, équipé-e d'un outil vous permettant de surveiller de manière centralisée une grande majorité des contenus vous intéressant sur le web.
Je tiens avant d'entamer cette seconde partie à avertir les lecteurs et lectrices : ces outils sont adictifs. Ils risquent de vous consommer un certain nombre d'heures dans votre emploi du temps, soyez bien au clair avec cela. Et je ne déconne pas !
En route !
Notre plan de route
1. installer les logiciels nécessaires
2. lancer l'agrégateur de flux
3. abonnements et recherches de flux RSS
4. utilisation basique de l'agrégateur de flux
5. conclusion
Installer les logiciels nécessaires (1/5)
Dotnet
Le logiciel que nous allons tester pour cette série d'articles se nomme SharpReader. Il s'agit d'un agrégateur simple, léger et très fonctionnel. Vous ressentirez sûrement rapidement le besoin de changer de client, ce qui sera un très bon signe mais n'est pas notre priorité pour l'instant.
SharpReader utilise les librairies Dotnet. C'est comme DirectX pour les jeux : il s'agit d'un ensemble d'outils permettant à des applications de dernière génération d'être lancées sur votre machine.
Tous les systèmes Windows XP sont déjà équipés de Dotnet. Si vous effectuez régulièrement vos mises à jours (et ne venez pas nous dire que vous ne le faites pas !), votre client devrait être prêt à exécuter SharpReader.
Si toutefois vous deviez tout de même installer la librairie Dotnet, voici les liens:
Version US
Version FR
(le fichier pèse 23 megs)
L'installation est très complexe : plus de six clics sur le bouton 'suivant'...
Installer SharpReader
Maintenant que votre machine est 'capable' d'exécuter SharpReader, nous allons tout simplement l'installer.
Installation assistée (clic clic clic clic)
http://www.sharpreader.net/SharpReader0951_Setup.exe
Utilisateurs avancés (décompresser, double-cliquer)
http://www.sharpreader.net/SharpReader0951.zip
Lancer l'agrégateur de flux (2/5)
Selon vos compétences, vous êtes passé par l'installateur et dans ce cas, vous avez dans votre menu 'Démarrer' une nouvelle entrée pour le lancement de l'agrégateur :
Nouvelle entrée dans le menu Démarrer
Si vous l'avez installé en mode avancé, et bien débrouillez-vous ! Un nul n'aurait jamais dû prendre ce fichier !
Cliquer sur l'icône, ne touchez à rien et observez parce que cela va aller vite.
Quelques secondes après le lancement...
Voilà c'est fait ?
Voilà ce qu'il s'est passé :
Après son lancement, l'agrégateur a lancé
une mise à jour des flux auxquels il est '
abonné'.
Ces flux sont affichés sur le
panneau gauche de l'application. Ils ne sont pas importants et vous les supprimerez sûrement à la fin de cet article, mais utiles pour la compréhension du logiciel.
Sur la droite vous constatez un panneau supérieur, contenant
les en-têtes des différents articles détectés dans les flux. Sur la droite également, dans le panneau inférieur, les détails de l'article sélectionné dans le panneau supérieur.
L'interface a été pensée comme un logiciel de messagerie, elle devrait donc vous être familière.
Vous avez aussi sûrement remarqué que des
petites fenêtres bleues sont apparues quelques secondes sur la droite de votre écran. Ces fenêtres apparaissent lorsque des flux surveillés par le logiciel ont été mis à jour. Ceci vous permet de 'réduire' l'application dans la barre des tâches et de quand même recevoir une alerte 'visuelle' lorsque les flux sont modifiés.
un flux vient d'être mis-à-jour...
A savoir également
Les agrégateurs ne se quittent pas par un simple clic sur la croix. Ce clic ne fera que réduire l'agrégateur dans le coins inférieur droit, les icônes de la barre des tâches, tout en le maintenant actif. Pour le quitter, un clic droit sur l'icône puis 'Exit' conviendra parfaitement.
Abonnements et recherche de flux RSS (3/5)
Abonnement
Pour surveiller le contenu d'un site via son flux RSS, l'on parle généralement d'
abonnement. Rassurez-vous, l'opération n'est pas payante (pas encore) et un abonnement consiste simplement à trouver le lien vers le flux RSS et l'insérer à l'endroit prévu à cet effet dans votre agrégateur.
L'agrégateur se chargera ensuite de maintenir à jour les flux auxquels vous êtes abonné-e, et de vous avertir, selon vos préférences, d'éventuelles nouveautés.
Recherche de flux: lorsque c'est indiqué par le panneau
Où sont-ils ces flux ? Pour vous apprendre à identifier ces flux, nous allons nous inscrire à trois sources d'information.
Pour commencer nous allons enregistrer ce blog dans notre liste de flux surveillés. Vous pouvez remarquer sur la gauche de cette page, dans la zone de navigation, une icône orangée labellisée 'RSS'

. Si vous placez votre curseur dessus, une bulle d'information vous affichera 'Flux RSS 2.0'.
Effectuez un clic droit dessus, puis sélectionnez 'copier l'adresse du lien'. Si vous vous sentez toujours aussi nul-le, vous pouvez toujours cliquer dessus pour revoir à quoi cela ressemble.
Retournez ensuite dans SharpReader. Coller l'URL dans la barre d'inscription située dans la partie supérieure et pressez sur 'Entrée'. SharpReader va analyser la conformité du flux au 'contrat' RSS. S'il est considéré comme valide, le bouton 'Subscribe' s'activera et vous pourrez le cliquer.
L'analyse s'est correctement déroulée, le bouton d'inscription est cliquable
Après avoir cliqué sur 'Subscribe', vous serez abonné au flux. Par défaut, SharpReader ira vérifier le site
toutes les demi-heures (valeur modifiable dans les options, abordé en dernière partie de cette série d'articles).
Les titres en gras vous indiquent que du contenu n'a pas encore été lu. Les nombres indiquent le rapport entre les articles stockés dans le logiciel et les articles en attente de lecture. Il est logique que vos nombres soient plus bas lors de votre première utilisation de SharpReader.
Un autre exemple de flux : l'actualité suisse
Nous allons à présent ajouter des flux d'actualité suisse. Nous nous dirigeons pour cela vers le site de
SwissInfo.org.
Après avoir passé l'accueil, vous verrez que le portail propose différentes 'sections' classées par secteur d'actualités. L'objectif est de trouver le lien vers les flux RSS.
L'astuce ici est simple : il n'y a pas de boutons orangés pour vous guider. Il va donc falloir les trouver vous-même. Cherchez un moment, et si vous ne trouvez pas, lisez le paragraphe suivant.
Dans le menu de navigation situé sur la gauche de la page, cliquez sur 'Plan du site'.
En parcourant la liste de vos yeux de nul attentif, vous constaterez sûrement le lien 'News feeds - RSS et contenu gratuit'. Cliquez dessus.
Swissinfo propose une multitude de formats de syndication de contenu. En descendant sur la page, vous trouverez la section RSS, ainsi que le lien tant convoité !
Le lien vers le flux RSS de SwissInfo.org
"Pour un aperçu des dernières nouvelles de swissinfo, ajoutez l'url suivant à votre RSS feed:"
Si cette phrase signifie clairement quelque chose pour vous, vous pouvez vous lever de votre chaise et vous féliciter chaleureusement pour avoir acquis cette nouvelle compétence ! Rebelote: on copie le lien et on le colle dans SharpReader !
Validation du lien SwissInfo
Les liens 'cachés'
Il existe une troisième façon de dénicher des flux RSS : en entrant simplement l'URL du site que vous consultez. Il est possible en effet, par un somptueux subterfuge technique, de cacher le lien RSS dans une page standard. Ces meta-informations sont ignorées par la majorité des navigateurs (FireFox semble les détecter) mais parfaitement compréhensibles pour un agrégateur de contenu tel que SharpReader.
Nous allons cette fois nous intéresser à l'actualité people, en allant sur le site de
Actustar.com. Copiez cette URL et entrez-là simplement dans la barre d'inscription de SharpReader.
L'adresse est entrée de manière 'brute' dans SharpReader...
Pressez 'Entrée' et comme par magie, SharpReader détectera l'adresse précise où le flux RSS est atteignable :
...qui a trouvé le lien RSS comme un grand garçon.
Si vous souhaitez connaître le prénom du futur enfant de Britney Spears ou qui incarnera le prochain James Bond, il ne vous reste plus qu'à cliquer sur 'Subsribe'.
Utilisation basique de l'agrégateur de flux (4/5)
Il reste deux points importants à traiter pour aujourd'hui.
Les options
Vous devez savoir que certaines options configurables vous sont proposées, telles que la vitesse de rafraîchissement des flux, le temps d'apparition des petites fenêtre en secondes ainsi que le comportement du navigateur lorsque vous cliquez sur des liens.
Vous trouverez ces options dans le menu 'Options', accessible via le menu 'Tools' :
Menu Options de SharpReader
Les catégories
Vous aurez certainement une grande quantité de flux surveillés sous très peu de temps. Il faut savoir que SharpReader vous permet de réorganiser ces flux par catégories (similaires à des dossiers dans l'explorateur de fichiers de Windows).
Utilisez ce menu contextuel pour créer de nouvelles catégories et y déplacer vos flux
Voilà un exemple d'organisation de flux par catégories
Conclusion
Après avoir appris les bases théoriques sur les flux RSS, vous avez dans cette seconde partie mis en pratique vos connaissances.
Vous savez installer un agrégateur de flux, vous savez trouver des flux RSS et les inscrire dans votre agrégateur.
Vous connaissez également quelques options de base pour la gestion de vos flux et avez appris à les organiser de manière efficace.
Nous verrons dans le prochain article comment utiliser un outil comme SharpReader dans ses retranchements.
D'ici là, remplissez votre base de flux, ce serait dommage de ne pas pouvoir profiter pleinement des sujets qui seront abordés.
Merci pour votre temps, et n'hésitez pas à ajouter un feedback ou poser des questions via les commentaires ci-dessous. Même si vous êtes un-e nul-le ;)