从YouTube视频获取标题

我想提取YouTube视频的标题 。 我怎样才能做到这一点?

谢谢。


获取有关YouTube视频afaik信息的最简单方法是解析从以下网址检索到的字符串:http://youtube.com/get_video_info?video_id=XXXXXXXX

使用诸如PHP的parse_str()之类的东西,你几乎可以获得关于视频的所有内容:

$content = file_get_contents("http://youtube.com/get_video_info?video_id=".$id);
parse_str($content, $ytarr);
echo $ytarr['title'];

这将使用$ id作为视频的ID来打印视频的标题。


做到这一点的一种方法是从YouTube上检索视频,如图所示

然后从youtube发送的atom feed中提取标题。 此处显示一个样本Feed


使用JavaScript数据API:

var loadInfo = function (videoId) {
    var gdata = document.createElement("script");
    gdata.src = "http://gdata.youtube.com/feeds/api/videos/" + videoId + "?v=2&alt=jsonc&callback=storeInfo";
    var body = document.getElementsByTagName("body")[0];
    body.appendChild(gdata);
};

var storeInfo = function (info) {
    console.log(info.data.title);
};

然后你只需要调用loadInfo(videoId)

有关API文档的更多信息。

链接地址: http://www.djcxy.com/p/28905.html

上一篇: Get title from YouTube videos

下一篇: How to get HQ youtube thumbnails?