Ca fait un moment maintenant que Youtube propose une API qui permet d’interroger leur immense base vidéo et d’intégrer ces résultats à votre site directement…
Comment ? Via tout simplement des flux RSS.
Voici donc une petite liste des flux RSS « cachés » (ouais, hmmm…) qui vous permettront d’être un Youtube power-user.
- Faire une recherche
http://gdata.youtube.com/feeds/api/videos?orderby=updated&vq=korben
(Remplacez korben par votre chaine de recherche) - Rechercher dans une catégorie
http://gdata.youtube.com/feeds/api/videos/-/Film/?vq=korben%20dallas&orderby=updated
Film est la catégorie, et korben dallas est la chaine de recherche. Vous devez remplacer tous les espaces par des %20. Il y a d’autres catégories comme Music, Comedy, News, Sports, Autos, Howto…Etc - Obtenir les dernières vidéos d’une chaine
http://gdata.youtube.com/feeds/api/users/korben/uploads?orderby=updated
Remplacez korben par le nom de votre chaine (Channel en anglais) - Obtenir les vidéos d’une chaine avec votre propre critère de recherche
http://gdata.youtube.com/feeds/api/users/korben/uploads?orderby=updated&vq=rockxp
Remplacez korben par le nom de la chaine et rockxp par votre chaine de recherche - Un flux RSS de vos vidéos favorites
http://gdata.youtube.com/feeds/api/users/korben/favorites?orderby=updated
En remplaçant korben par le nom de l’utilisateur dont vous voulez voir les vidéos préférées. - Vos inscriptions
Ce n’est pas un vrai flux en direct de Youtube mais un Yahoo Pipe qui permet de voir à quelles chaines ou utilisateurs est abonné tel ou tel user.
http://pipes.yahoo.com/pipes/pipe.run?YouTubeUsername=korben&
_id=28303b479f11e24199be4cafced31ad9&_render=rss&itemLimit=20
Mettez les 2 lignes bout à bout pour faire une vraie URL bien longue et remplacez korben par un nom d’utilisateur - Playlists
http://gdata.youtube.com/feeds/api/playlists/B2EB157DA7DD066E
Et ça c’est pour obtenir le flux RSS d’une playlist particulière comme ici celle de Google Apps… Remplacez le code B2EB157DA7DD066E par celui de votre choix. - Amusez vous bien !