Récupérer le flux RSS d'une chaîne Youtube
Je ne me suis jamais créé un compte sur Youtube. Je n'en ai jamais ressenti le besoin, parce que les commentaires Youtube m'ont toujours fait l'effet d'un champ de bataille, et qu'il est possible d'être au courant qu'une nouvelle vidéo est sortie sur une chaîne en s'abonnant à son flux RSS.
Puis, quand je me suis créé un compte Twitter, je me suis mis à suivre les comptes des youtubeuses et youtubeurs concernés. Mais maintenant que je privilégie le RSS à Twitter, je fais machine arrière.
Sauf qu'entre temps de petites choses ont évolué, et il m'a donc fallu me mettre à la page.
La cas général reste que l'adresse du flux RSS d'une chaîne Youtube est de la forme https://www.youtube.com/feeds/videos.xml?channel_id=<l'ID de la chaîne>
. L'ID d'une chaîne est une suite de caractères sans espace, par exemple UCqA8H22FwgBVcF3GJpp0MQw
.
Par exemple, pour suivre la chaîne https://www.youtube.com/channel/UCqA8H22FwgBVcF3GJpp0MQw
, il fallait s'abonner au flux RSS https://www.youtube.com/feeds/videos.xml?channel_id=UCqA8H22FwgBVcF3GJpp0MQw
.
Sauf qu'aujourd'hui, si vous cherchez la chaîne que je viens de prendre en exemple, vous allez tomber sur l'adresse https://www.youtube.com/c/MonsieurPhi
. Disparu le UCqA8H22FwgBVcF3GJpp0MQw
. Alors, comment faire ?
Après quelques recherches, j'ai découvert qu'il existe des services qui permettent de connaître l'ID d'une chaîne Youtube, par exemple : https://commentpicker.com/youtube-channel-id.php.
Et ça marche aussi pour des adresses de la forme https://www.youtube.com/user/<ID de l'utilisateur>
, qu'on trouve encore chez des vidéastes qui étaient présents sur Youtube dès ses débuts. Par exemple, pour la chaîne https://www.youtube.com/user/Axolotblog
, son ID de channel est UC2_OG1L8DLTzQ7UrZVOk7OA
, et donc le flux RSS est https://www.youtube.com/feeds/videos.xml?channel_id=UC2_OG1L8DLTzQ7UrZVOk7OA
.
Malheureusement, ça ne semble pas marcher pour toutes les adresses de cette forme ancienne. Par exemple https://www.youtube.com/user/LinksTheSun
. Heureusement, mon cerveau m'a ressorti une ancienne façon de faire qui marche encore. Ainsi, le flux RSS de cette chaîne est accessible à l'adresse https://www.youtube.com/feeds/videos.xml?user=LinksTheSun
(et pas user_id comme on aurait pu s'y attendre).
Et voilà. En guise de conclusion, il est évident que les choses sont beaucoup plus simples quand les vidéastes hébergent leur chaîne (uniquement ou en parallèle) sur PeerTube, où l'adresse du flux RSS s'obtient facilement à partir de l'interface du site, je pense par exemple à Hygiène Mentale ou Blast.