Lorsque je souhaite ajouter un flux RSS d'un site à mon lecteur de flux préféré, je suis souvent embêté car de moins en moins de site affichent un lien vers le(s) flux RSS qu'il propose. Je me rends alors dans le code source et récupère l'URL du flux RSS qui m'intéresse. Devant cette problématique (peut-être personnelle), j'ai créé une extension Chrome qui permet de s'affranchir de cette manipulation.
Elle s'appelle tout simplement "Get RSS Feed URL". Le code source est disponible sur le dépôt Gitbub dédié.
Pour expliquer son fonctionnement, ce n'est pas bien compliqué :
- Lors du clic sur le bouton de l'extension, le script lit le code source du site de l'onglet ouvert
- Ce dernier parse donc le code HTML à la recherche de balises
<link>
qui ont l'attributtype
- Pour chaque balise trouvée, le script vérifie qu'il s'agit bien d'un flux RSS (vérification de la valeur du type ; ex.
application/rss+xml
) - S'il s'agit bien d'un flux RSS, le script met de côté l'URL et son nom si mentionné
- L'extension affiche enfin la liste des différents flux RSS récupérés. En cliquant sur un lien, le flux RSS s'ouvre dans un nouvel onglet
- Si aucun flux RSS n'est trouvé sur le site, un message est affiché.
Voici une capture d'écran pour visualiser de manière concrète le résultat :
Si vous avez des suggestions d'améliorations ou que vous rencontrez un problème, n'hésitez pas à créer une issue sur le dépôt Gitbub ou à me contacter par Twitter ;)