Вземане на линкове от търсене в youtube

t0m3kk

Registered
Здравейте, поради липсата на занимание реших да си направя 1 скрипт, който взима линкове от youtube, но не съм много запознат точно как да го направя, за това ще помоля някой по-вещ в тези неща да помогне.

Погледнах уроците в сайта за cURL (защото май с него ще трябва да направя целият скрипт) и до тук всичко си е както трябва, но ще трябва да ползвам и preg_match (най-вероятно), за да мога да взема само линковете към клиповете (само линковете към клиповете на 1-ва страница), но уви с preg_ функциите, не съм добре запознат.

Скрипта, който сглобих за сега е:
Код:
<?php
header("Content-Type: text/html; charset=utf-8");

$keyword = "Lady+Gaga+-+Bad+Romance";
$url = "http://www.youtube.com/results?search_query={$keyword}&aq=f";

$data = curl_init();
curl_setopt($data, CURLOPT_URL, $url);
curl_setopt($data, CURLOPT_RETURNTRANSFER, true);
curl_setopt($data, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12");
$info = curl_exec($data);
curl_close($data);
echo $info;
?>

За това ако някой има идея как да взема само линковете към клиповете ще му бъда благодарен.
 
Завърших скрипта преди няколко часа и в крайна сметка ползвах file_get_contents() + preg_match_all() като скрипта за своите 17 реда стана точно това, което исках да бъде :)

Моля, да заключите темата, за да няма спам в нея :)

Поздрави,
Г. Цветанов!
 
Ако имаш възможността да използваш cURL пред file_get_contents, направи го! cURL е по-бърз, по-лек и има повече опции за конфигуриране! Скрипта, който си постнал, изглежда наред. Само трябва да си извадиш адресите с preg_match_all, както си направил.
Предлагам ти да зададеш и CURLOPT_HEADER да е false, за да не се объркат някои неща :)
 
F1r3Fl3x каза:
Ако имаш възможността да използваш cURL пред file_get_contents, направи го! cURL е по-бърз, по-лек и има повече опции за конфигуриране! Скрипта, който си постнал, изглежда наред. Само трябва да си извадиш адресите с preg_match_all, както си направил.
Предлагам ти да зададеш и CURLOPT_HEADER да е false, за да не се объркат някои неща :)

По-късно ще видя да го изпробвам и изцяло с cURL, като си направя малки тестчета... Ще разгледам като цяло cURL библиотеката по-късно, за да видя какво може да добавя към скрипта.

Поздрави!
 

Back
Горе