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

您好我想从YouTube视频网址获取视频标签,我已经在谷歌搜索,但主要是我得到的答案是“YouTube的API不能再用于检索标签”。

那么有什么方法可以使用php或任何api从YouTube视频获取视频标签?


例如URL: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>";
}

我希望它有帮助。


你也可以试试

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

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

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

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

上一篇: How to get video tags from youtube video?

下一篇: Youtube api v3 Get list of user's videos