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("//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
3 commentaires à “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
Joli malheureusement il y a peu de chance que la taille des id change avant trés trés longtemps. 🙂
Merci pour ce code que je cherchais !
Très utile, court et efficace !
MERCI !