2015-01-08 4 views
0

Привет, я хочу получить теги видео с URL-адреса YouTube, я искал в google, но в основном получаю ответ, что «API YouTube больше не может использоваться для извлечения тегов».Как получить видео теги из видео youtube?

Итак, есть ли способ, с помощью которого можно получить видео теги из видео с YouTube, используя php или любой api?

+0

Вы можете подключить URL видео с завитком и использовать регулярное выражение с функцией preg_match(). – vural

+0

Можете ли вы привести мой пример, пожалуйста? –

ответ

2

Например для 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>"; 
} 

Я надеюсь, что это помогает.

+1

Спасибо, друг ... это именно то, что я хочу. Еще раз спасибо. –

0

Вы также можете попробовать

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

Вы можете использовать videos.list метод API для тегов, вместо загрузки всего содержимого.

Вот PHP пример: https://github.com/youtube/api-samples/blob/master/php/update_video.php#L73

+0

Используя API YouTube (v3), у вас нет доступа к видео тэгам, если видео не принадлежит аутентифицированному пользователю. Надеюсь, поможет. –

Смежные вопросы