JavaScript : Récupérer l’id d’une vidéo YouTube
Un de mes collègue m'a demandé un petit script pour retrouver l'id d'une Vidéo de YouTube.
Un namespace, une petite expression régulières et on obtient ceci :
var YT=(function(){
return {
getId:function(u){
var a=u.match(/(\/vi\/|v=)([^&]+)/);
return (a&&a[a.length-1]);
}
};
})();
prompt("VideoId",YT.getId("http://www.youtube.com/watch?v=_TiQCJXpbKg&fmt=6"));
Cette version ne se base pas sur la longueur de l'id vu que les id's sont susceptibles de changer...
Si ça peut servir à quelqu'un d'autre...
Comments
Un commentaire à “JavaScript : Récupérer l’id d’une vidéo YouTube”
Laissez un commentaire
et hop si on veut la shortened url il n'y a qu'a rajouter "http://youtu.be" devant:
comme ceci:
prompt("Short URL","http://youtu.be/"+YT.getId("http://www.youtube.com/watch?v=_TiQCJXpbKg&fmt=6"));
Et puis après c'est super simple de faire un bookmarklet