Получить имя исполнителя и название песни по коду YouTube - PullRequest
9 голосов
/ 22 января 2010

На моем сайте люди могут оставить ссылку на код YouTube, например faXwJ9TfX9g

Как мне получить имя исполнителя и название песни, используя простой Javascript.

Input  :  faXwJ9TfX9g   by User
Output :  Name of artist
Output :  Name of the Song
Output :  Length of the Song

С уважением,

Саймон Буйс Zwaag Нидерланды

Ответы [ 3 ]

4 голосов
/ 23 января 2010

Youtube видео не имеют тегов для исполнителя и названия песни (как, например, mp3-файлы). Итак, AFAIK лучшее, что вы можете сделать, это получить название видео. Вы можете пойти дальше и разобрать его, чтобы получить имя исполнителя и название песни, но я не думаю, что это то, что вы хотели бы сделать. Используя Data API , вот что вы можете сделать:

<html>
<head>
<script type="text/javascript">
  function processData(data) {
    var title = data.entry.title.$t;
    var duration = data.entry.media$group.media$content[0].duration;
  }
</script>
</head>
  <body>
    <script 
      type="text/javascript" 
      src="http://gdata.youtube.com/feeds/api/videos/faXwJ9TfX9g?alt=json-in-script&callback=processData">
    </script> 
  </body>
</html>
0 голосов
/ 15 августа 2011

В этой статье есть полный ответ, включая вторую версию, использующую выбранные пользователем идентификаторы во время выполнения (большинство примеров, которые я обнаружил, похоже, имеют только жестко заданный идентификатор).

http://salman -w.blogspot.com / 2010/01 / получить-YouTube-видео-title.html

0 голосов
/ 22 января 2010

Для Youtube доступно множество API, вы найдете нужную документацию там

...