从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