php 如何从Youtube视频中获取视频标签?

hwamh0ep  于 12个月前  发布在  PHP
关注(0)|答案(3)|浏览(145)

我想从Youtube视频的标签使用视频的URL.我在谷歌搜索,但大多数我得到的答案是,“YouTube的API不能再用于检索标签”.
是否还有方法可以使用PHP从YouTube视频中获取视频标签?

ijxebb2r

ijxebb2r1#

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

字符串

toiithl6

toiithl62#

你也可以尝试

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

字符串

ogsagwnx

ogsagwnx3#

您可以使用videos.list API方法进行标记,而不是下载整个内容。
下面是一个PHP示例:https://github.com/youtube/api-samples/blob/master/php/update_video.php#L73

相关问题