В инете есть множество служб для скачивания роликов, есть клиентские приложения, есть кэш — всеми этими способами скачать ролик можно. Допустим, я хочу сделать нечто подобное. Обыскал весь интернет — решения не нашёл. Подскажите пожалуйста, если кто умеет выдирать ссылку на .flv файл.
Здравствуйте, dzhidaj, Вы писали:
D>Подскажите пожалуйста, если кто умеет выдирать ссылку на .flv файл.
Рассмотрим на примере. Предположим есть ссылка вида
http://youtube.com/watch?v=Py_JN5lPCC0
Скачиваем страницу по указанному адресу (например wget'ом) и ищем в ней строку след. вида:
var swfArgs = {hl:'en',BASE_YT_URL:'http://youtube.com/',video_id:'Py_JN5lPCC0',l:'428',t:'OEgsToPDskIXHFnkrXtFrv7d82eLZF4K',sk:'Oae884tx_MVCDa-_Lp1_0gC'};
Нас интересуют переменные BASE_YT_URL, video_id и t. Ссылка на скачивание видеоролика формируется след. образом:
http://youtube.com/get_video?video_id=%video_id%&t=%t%
где вместо %video_id% и %t% подставляем полученные значения. Получаем
http://youtube.com/get_video?video_id=Py_JN5lPCC0&t=OEgsToPDskIXHFnkrXtFrv7d82eLZF4K
Скармливаем её wget'у (или чему-нибудь подобному) и наслаждаемся.