如何从youtube视频获取视频标签?

时间:2015-01-08 08:50:29

标签: php api youtube youtube-api

您好我想从youtube视频网址获取视频标签,我在谷歌搜索过,但大多数情况下我得到答案&#34; YouTube的API无法再用于检索标签&#34;。< / p>

那么有什么办法可以使用php或任何api从youtube视频中获取视频标签吗?

3 个答案:

答案 0 :(得分:1)

例如,对于网址:http://www.youtube.com/watch?v=LIjs3-8cZVA

$connect = file_get_contents("http://www.youtube.com/watch?v=LIjs3-8cZVA");
preg_match_all('|<meta property="og\:video\:tag" content="(.+?)">|si', $connect, $tags, PREG_SET_ORDER);
foreach ($tags as $tag) {
    echo $tag[1] . "<br>";
}

我希望它有所帮助。

答案 1 :(得分:0)

您也可以尝试

$meta = get_meta_tags( "http://www.youtube.com/watch?v=LIjs3-8cZVA" );
$tags = isset( $meta['keywords'] ) ? $meta['keywords'] : '';

答案 2 :(得分:0)

您可以对标签使用videos.list API方法,而不是下载整个内容。

这是一个PHP示例:https://github.com/youtube/api-samples/blob/master/php/update_video.php#L73