10

在我的网站上,人们可以删除他们的 YouTube 代码链接faXwJ9TfX9g

如何使用简单的 Javascript 获取艺术家的姓名和歌曲的名称。

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

此致,

Simon Buijs Zwaag 荷兰

4

2 回答 2

5

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>
于 2010-01-22T22:25:34.073 回答
-1

本文有一个完整的答案,包括在运行时使用用户选择的 ID 的第二个版本(我发现的大多数示例似乎只有一个硬编码的 ID)。

http://salman-w.blogspot.com/2010/01/retrieve-youtube-video-title.html

于 2011-08-15T12:21:05.113 回答