我想使用视频的 URL 从 Youtube 获取视频的标签。我在 Google 中搜索过,但大多数得到的答案是“YouTube 的 API 无法再用于检索标签”。
还有一种方法可以使用 PHP 从 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'] : '';
您可以使用videos.list API方法来标记标签,而不是下载整个内容。
这是一个 PHP 示例:https://github.com/youtube/api-samples/blob/master/php/update_video.php#L73
使用 YouTube 标签提取器获取任何 YouTube 视频的标签