如何提取TED.com视频的标题和说明?

时间:2010-07-27 08:09:09

标签: php ajax json video curl

我有一个项目,我需要添加许多视频,其中一些是TED.com视频。有没有一种简单的方法可以执行AJAX,JSON或cURL请求来获取此信息?此信息似乎不在嵌入对象中。

2 个答案:

答案 0 :(得分:1)

该网站有一个RSS源,其中包含大量信息,目前涵盖了最近的112个讲座。例如,您可以列出指向视频的直接链接,如下所示:

$url = 'http://feeds.feedburner.com/tedtalks_video';
$sxml = new SimpleXMLElement(file_get_contents($url));
foreach ($sxml->xpath('//item') as $item) {
    $video_link = $item->enclosure->attributes()->url;
    echo date('Y-m-d', strtotime($item->pubDate)) . '<br />'
       . $item->title . '<br />'
       . $item->description . '<br />'
       . '<a href="' . $video_link . '">' . $video_link . '</a><br />'
       . '------------------<br />';
}

答案 1 :(得分:0)

一种方法是使用curl加载html页面并使用DOM获取数据。