2010-02-06 3 views
3

Как читать XML с YouTube? Я попробовал следующее.Прочитать XML из видео YouTube

$xml = new XMLReader(); 
$xml->open('http://gdata.youtube.com/feeds/api/videos/1uwOL4rB-go'); 

$r = array(); 
while($xml->read()) { 
    $r[] = array($xml->name => $xml->value); 
} 

Я получил это далеко, но он не получил необходимую информацию Мне нужно, как продолжительность видео.

ответ

1

Продолжительность сохраняется в узле yt:duration, под агрегатом media:group.

Какой язык вы используете? Существуют клиентские библиотеки, созданные Google для Java, .NET, Python, PHP и Objective-C. Существует также WebService::YouTube on CPAN, если вы используете Perl.

+0

я использую PHP для получения информации – Memoria

+0

Я определенно рекомендую использовать клиентскую библиотеку (http://code.google.com/apis/ youtube/code.html # PHP), а не самостоятельно деконструировать XML. – pkaeding

+0

+1, при необходимости используйте API. Кроме того, я должен упомянуть, что XMLReader - это самый сложный способ чтения XML-документа. Если вам нужно обработать некоторый XML, попробуйте вместо SimpleXML. –

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