Flux RSS des vidéos d’une chaîne Youtube

Le premier article de 2015 concernera Youtube et les flux RSS avec l’astuce toute simple que voici. Si vous souhaitez suivre les vidéos d’une chaîne en particulier dans votre lecteur de flux RSS préféré, il suffit d’utiliser l’url suivante pour récupérer le flux RSS des vidéos d’un utilisateur. On remplacera bien sûr <USERNAME> par l’identifiant de la chaîne.

https://gdata.youtube.com/feeds/base/users/<USERNAME>/uploads

 

Illustration avec la chaîne Data Geule. Voici l’url que l’on obtient si on se rend sur la page Youtube:

https://www.youtube.com/user/datagueule/featured

On voit clairement le nom d’utilisateur, ici datageule. On constate parfois que le nom de la chaîne est complètement différent du nom d’utilisateur présent dans l’url; ce n’est pas le cas ici. On obtient donc l’url suivante pour les flux RSS de Data Geule sur Youtube:

https://gdata.youtube.com/feeds/base/users/datagueule/uploads

Bon visionnage!

Maj 23/05/15

Comme l’indique Damien dans les commentaires, l’url ci-dessus n’est désormais plus valide. En effet, suite à la mise à jour de l’API YouTube Data, Google a commencé à supprimer l’ancienne version à compter du 20 avril 2015. La nouvelle url à utiliser est donc la suivante:

https://www.youtube.com/feeds/videos.xml?user=<USERNAME>

Soit en reprenant notre exemple:

https://www.youtube.com/feeds/videos.xml?user=datagueule

Merci à lui!

Maj 23/05/16

Comme précisé par Doumé dans les commentaires, le paramètre à utiliser est différent lorsque l’url ne contient pas le nom d’utilisateur, mais l’identifiant de la chaîne Youtube. C’est le cas par exemple de la chaîne Veritasium dont l’url est la suivante :

https://www.youtube.com/channel/UCHnyfMqiRRG1u-2MsSQLbXA

Pour obtenir le flux RSS d’une chaîne, nous utiliserons donc la même url que précédemment, mais avec le paramètre channel_id, soit :

https://www.youtube.com/feeds/videos.xml?channel_id=<IDENTIFIANT>

Ce qui nous donne pour Veritasium :

https://www.youtube.com/feeds/videos.xml?channel_id=UCHnyfMqiRRG1u-2MsSQLbXA

Merci à Doumé pour cette précision !

Anonyme

Auteur/autrice : Victor

Ingénieur en informatique de formation et de métier, j’administre ce serveur et son domaine et privilégie l'utilisation de logiciels libres au quotidien. Je construis progressivement mon "cloud" personnel service après service pour conserver un certain contrôle sur mes données numériques.

11 réflexions sur « Flux RSS des vidéos d’une chaîne Youtube »

  1. comment peut-on intégrer le flux de youtube ! dans notre propre page html ?
    j’ai déjà tout tenté sans succès avec les balises iframe et object .
    Merci les Gars !!

  2. Bonjour,
    ce jour le 06/02/17, les flux rss youtube ne fonctionnent plus, j’obtiens le message
    « We’re sorry…
    … but your computer or network may be sending automated queries. To protect our users, we can’t process your request right now.
    See Google Help for more information. »
    Suis je le seul concerné (peut être trop de requêtes) ?
    Ou est-ce pareil pour tout le monde, ce qui pourrait alors signifier que youtube a encore changer de politique concernant les flux RSS, ou les a peut être complètement supprimé ?

    1. Bonjour David,

      De mon côté les flux fonctionnent.
      Comme l’indique le message, il semble que Google détecte un nombre de requêtes trop important selon des critères qui lui sont propres. Généralement, trop de requêtes sur une courte période.

      Si on se base sur les conditions d’utilisation (https://www.youtube.com/static?template=terms), paragraphe 5.1.H, on peut y lire : « vous vous engagez à ne pas utiliser, ni lancer un système automatisé (notamment, tout robot, spider ou lecteur hors ligne) avec un accès au Service de telle sorte qu’il envoie plus de messages de requêtes aux serveurs YouTube pendant une période donnée, que ne peut raisonnablement en produire un être humain pendant la même période en utilisant un navigateur Internet standard (c’est-à-dire non modifié) disponible sur le marché ; »

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *