Как я могу извлечь название и описание видео TED.com? - PullRequest
0 голосов
/ 27 июля 2010

У меня есть проект, который мне нужно добавить много много видео, некоторые из которых являются видео TED.com. Есть ли простой способ выполнить запрос AJAX, JSON или cURL для получения этой информации? Эта информация, кажется, не находится в объекте встраивания.

Ответы [ 2 ]

1 голос
/ 27 июля 2010

На сайте есть 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 голосов
/ 27 июля 2010

Один из способов - загрузить HTML-страницу с помощью curl и получить данные, используя DOM.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...