Я новичок в PHP и работаю над сценарием, который может извлечь заголовок / описание / теги (или ключевые слова) с веб-страницы Youtube. Например, возьмите любую страницу YouTube, например, http://www.youtube.com/watch?v=yADOdeZTD9c .. это код HTML содержит
<meta name="keywords" content="nirvana, unplugged, performing, tocando, cantando, come, as, you, are, Come, As, You, Are, nevermind, live, en, vivo, 1992, 1993, acoustic, acustica, complet...">
Мой код может извлечь ключевые слова из вышеуказанной строки. Соответствующая часть кода приведена ниже:
$meta_elements = $pageDOM->getElementsByTagName('meta');
foreach ($meta_elements as $meta_element) {
if (strtolower($meta_element->getAttribute('name')) == 'description')
{
$aValues['description'] = $meta_element->getAttribute('content');
echo $meta_element->getAttribute('content');
}
}
Я пытался изменить его, чтобы извлечь информацию о категории, но я не могу этого сделать, поскольку имя категории не может быть извлечено так же, как ключевые слова или описание.
Я думаю, что часть в HTML-коде веб-сайта, откуда я могу извлечь категорию, такова:
Category:
</h4>
<p id="eow-category"><a href="/music">Music</a></p>
Любые предложения относительно того, как извлечь "Музыка" (случай не имеет значения), очень ценятся.
Спасибо:)