我想从Youtube视频的标签使用视频的URL.我在谷歌搜索,但大多数我得到的答案是,“YouTube的API不能再用于检索标签”.是否还有方法可以使用PHP从YouTube视频中获取视频标签?
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>"; }
字符串
toiithl62#
你也可以尝试
$meta = get_meta_tags( "http://www.youtube.com/watch?v=LIjs3-8cZVA" ); $tags = isset( $meta['keywords'] ) ? $meta['keywords'] : '';
ogsagwnx3#
您可以使用videos.list API方法进行标记,而不是下载整个内容。下面是一个PHP示例:https://github.com/youtube/api-samples/blob/master/php/update_video.php#L73
3条答案
按热度按时间ijxebb2r1#
例如URL:http://www.youtube.com/watch?v=LIjs3-8cZVA
字符串
toiithl62#
你也可以尝试
字符串
ogsagwnx3#
您可以使用videos.list API方法进行标记,而不是下载整个内容。
下面是一个PHP示例:https://github.com/youtube/api-samples/blob/master/php/update_video.php#L73