2010-07-27 75 views

回答

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 />'; 
} 
+0

那是我需要的。谢谢! – 2010-07-27 21:02:36

0

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

+0

这听起来不容易。 – 2010-07-27 11:05:40

+0

这听起来不那么难。你可以使用这个库来解析html:http://sourceforge.net/projects/simplehtmldom/ - 我认为主要的问题是加载页面。它可能会杀死你的应用性能。 = \ – CrociDB 2010-07-27 11:21:36

相关问题