您好我想从youtube视频网址获取视频标签,我在谷歌搜索过,但大多数情况下我得到答案&#34; YouTube的API无法再用于检索标签&#34;。< / p>
那么有什么办法可以使用php或任何api从youtube视频中获取视频标签吗?
答案 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