如何从 youtube 视频中获取视频标签?
How to get video tags from youtube video?
嗨,我想从 youtube 视频 url 获取视频标签,我在 google 中搜索过,但大多数情况下我得到的答案是 "YouTube's API can no longer be used to retrieve tags"。
那么,有什么方法可以让我使用 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'] : '';
您可以使用 videos.list API 标签方法,而不是下载整个内容。
这是一个 PHP 示例:https://github.com/youtube/api-samples/blob/master/php/update_video.php#L73
嗨,我想从 youtube 视频 url 获取视频标签,我在 google 中搜索过,但大多数情况下我得到的答案是 "YouTube's API can no longer be used to retrieve tags"。
那么,有什么方法可以让我使用 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'] : '';
您可以使用 videos.list API 标签方法,而不是下载整个内容。
这是一个 PHP 示例:https://github.com/youtube/api-samples/blob/master/php/update_video.php#L73