Получать результаты YouTube трендов горячих видео с php curl

Я хочу получить результаты горячих видео YouTube трендов:
http://www.google.com.tr/trends/hotvideos#geo=CA&hvsm = 1
Я использую локон.

function cek($ursa){
$useragent  = 'Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)';
$referer    = 'http://www.google.com/';
$ch = curl_init();
$zaman = 0;
curl_setopt ($ch, CURLOPT_URL, $ursa);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $zaman);
curl_setopt ($ch, CURLOPT_REFERER, $referer);
curl_setopt ($ch, CURLOPT_USERAGENT, $useragent);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_MAXREDIRS, 5);
$rmx = curl_exec($ch);
curl_close($ch);
return $rmx;
}
$html = cek("http://www.google.com.tr/trends/hotvideos#geo=CA&hvsm=1");
echo $html;

Когда я получаю страницу с curl, я не вижу ссылки на видео на странице.
Как я могу получить их? Я смотрел на API YouTube, но не мог найти способ получить эти результаты. Есть ли способ получить эти результаты от YouTube API?

0

Решение

Видео не появляются, потому что они загружены JavaScript, который не выполняется curl. Я не знаю о API YouTube, но чтобы получить данные с веб-сайта, вам нужно проанализировать JavaScript, который он использует, и повторить запросы, которые он делает.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]