【问题标题】:Read XML from YouTube videos从 YouTube 视频中读取 XML
【发布时间】:2011-01-13 22:59:11
【问题描述】:

如何从 YouTube 读取 XML?我尝试了以下方法。

 $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);
 }

我已经做到了这一点,但它没有获得我需要的必要信息,例如视频时长。

【问题讨论】:

    标签: php xml api youtube


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      持续时间存储在yt:duration 节点中,在media:group 聚合下。

      您使用什么语言? Google 为 Java、.NET、Python、PHP 和 Objective-C 创建了一些客户端库。如果你使用 Perl,还有WebService::YouTube on CPAN

      【讨论】:

      • 我绝对推荐使用客户端库 (code.google.com/apis/youtube/code.html#PHP),而不是自己解构 XML。
      • +1,尽可能使用 API。另外,我应该提到 XMLReader 几乎是读取 XML 文档的最复杂的方法。如果您必须处理一些 XML,请尝试使用 SimpleXML。
      猜你喜欢
      • 2020-11-05
      • 2011-11-14
      • 2012-09-19
      • 2020-06-26
      • 2011-05-21
      • 2016-09-28
      • 1970-01-01
      • 2017-08-25
      相关资源
      最近更新 更多