Как узнать прямую ссылку на .flv файл youtube'a
От: dzhidaj  
Дата: 12.12.07 13:45
Оценка: 1 (1)
В инете есть множество служб для скачивания роликов, есть клиентские приложения, есть кэш — всеми этими способами скачать ролик можно. Допустим, я хочу сделать нечто подобное. Обыскал весь интернет — решения не нашёл. Подскажите пожалуйста, если кто умеет выдирать ссылку на .flv файл.
Re: Как узнать прямую ссылку на .flv файл youtube'a
От: razorolog Мухосранск  
Дата: 12.12.07 16:46
Оценка: 1 (1)
Здравствуйте, 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'у (или чему-нибудь подобному) и наслаждаемся.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.