Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2017
566
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.63 KB | None | 0 0
  1. <body>
  2. <label for="code">Url de partage de la video</label><br />
  3. <!-- Recuperation de l'id de la video-->
  4. <input type="text" name="code" value="https://www.youtube.com/watch?v=3-tNvhWtecQ" id="code" />
  5. <input type="submit" name="sub" onclick="getId()" id="sub" value="envoi"/>
  6. <div id="imgTarget" style="display: none">
  7. <img class="img" />
  8. <ul>
  9. <li class="id"></li>
  10. <li class="title"></li>
  11. <li class="date"></li>
  12. <li class="viewCount"></li>
  13. </ul>
  14. </div>
  15.  
  16. <script>
  17. function getId() {
  18. var id = $('#code').val();
  19. var videoid = id.match(/(?:https?:\/{2})?(?:w{3}\.)?youtu(?:be)?\.(?:com|be)(?:\/watch\?v=|\/)([^\s&]+)/);
  20.  
  21. var videoInfo = (function() {
  22. function videoThumb(url, callback){
  23. var xmlhttp = new XMLHttpRequest();
  24. xmlhttp.onreadystatechange = function() {
  25. if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
  26. var data = JSON.parse(xmlhttp.responseText);
  27. callback(data);
  28. }
  29. }
  30. xmlhttp.open("GET", url, true);
  31. xmlhttp.send();
  32. }
  33. return {
  34. videoThumb: videoThumb
  35. }
  36. }());
  37.  
  38. videoInfo.videoThumb( "https://www.googleapis.com/youtube/v3/videos?part=statistics, snippet&id="+videoid+"&key=AIzaSyAKqKs_2XyJecf5P63aD0lJLv4flqWU_5U",
  39. function(data){
  40. console.log(data);
  41.  
  42. $('#imgTarget').show();
  43. $('.img').attr('src', data.items[0].snippet.thumbnails.default.url);
  44. $('.id').html('ID de la video : ' + data.items[0].id);
  45. $('.title').html('Titre de la video : ' + data.items[0].snippet.title);
  46. $('.date').html('Date de creation : ' + data.items[0].snippet.publishedAt);
  47. $('.viewCount').html('Nombre de vue : ' + data.items[0].statistics.viewCount);
  48.  
  49.  
  50.  
  51. }
  52. )
  53. }
  54.  
  55.  
  56. //on explode l'url pour recuperer que l'id
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67. </script>
  68. </body>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement