Автоматизируем скачивание видео контента с сайта РБК
В век информационных технологий глупо тратить время на то, чтобы сначала выбирать, скачивать, а потом ждать докачки информации. Наиболее удобным способом будет следующий вариант. Наш компьютер сам будет скачивать всю информацию, а мы уже сразу сможем посмотреть или удалить ее.
Спасибо телеканалу РБК, который выкладывает свои передачи в сети интернет, а особое спасибо ему за отсутствие рекламы в этих передачах.
Итак, план будет следующим:
1. Пишем скрипт на Php, который будет получать ссылки с сайта рбк
2. Импорт этого списка в даунлоад менеджер
Вот сам написанный скрипт. Требование: на php должен быть активирован curl.
function get_content ($url) {
$ch = curl_init ();
curl_setopt ($ch, CURLOPT_USERAGENT, «Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)»);
curl_setopt ($ch, CURLOPT_URL,$url);
curl_setopt ($ch, CURLOPT_FAILONERROR, true);
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt ($ch, CURLOPT_AUTOREFERER, true);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER,true);
curl_setopt ($ch, CURLOPT_TIMEOUT, 60);
curl_setopt ($ch, CURLOPT_COOKIEJAR, «cv.txt»);
curl_setopt ($ch, CURLOPT_COOKIEFILE,"cv.txt");
$html = curl_exec ($ch);
curl_close ($ch);
return $html;
}
$text=get_content («http://www.rbctv.ru/archive/»);
//echo $text=(strip_tags ($text));
$f=fopen («html.txt», «w»);
fwrite ($f, $text);
fclose ($f);
$news=file («html.txt»);
$tt="«;
foreach ($news as $new)
{if (strlen ($new)>4)
$new_ar[]=trim ($new);
$tt.=$new;
}
preg_match_all („|http:[/.a-zA-Z0-9]+.wmv|“, $tt, $out);
$f=fopen („html.txt“, „w“);
foreach ($out as $p=>$link)
foreach ($link as $a=>$b){
$b=$b.»n";
fwrite ($f, $b);}
fclose ($f);
print_r ($out);
На выходе получаем текстовый файл с ссылками, который и вставляем в наш менеджер закачек.
Для полной автоматизации можно писать данные ссылки в текущий файл закачек вашего download менеджера.
Понравилась статья? Подписывайтесь на мою ленту RSS.
Популярность: 9%