Shumaher’s_Blog@AlexZ.me

— yet another stupid personal weblog

Сохранение видео с YouTube – лучший способ

Некоторое время назад я писал о вытаскивании видео-файлов из кэша Firefox. Недостаток способа в том, что необходимо полностью загрузить видео перед его сохранением.
Сейчас узнал о другом способе, основанном на использовании ПРЯМОГО URL на FLV-файл. Проблема только в том, как его узнать.
Всё оказалось достаточно просто.

Нужная ссылка имеет вид
http://www.youtube.com/get_video?video_id=ID&t=SESSIONID,

где ID - id видео, можно узнать по ссылке на страницу с видео, например для http://www.youtube.com/watch?v=XvHX0bgoouc, ID будет XvHX0bgoouc

С SESSIONID сложнее, чтобы его узнать, надо заглянуть в HTML-код страницы.
Нужно найти поиском код var fullscreenUrl (примерно 96 строка), в данной переменной и содержится нужный для URL'а параметр t, например (для видео по ссылке выше):

var fullscreenUrl = '/watch_fullscreen?fs=1&rec_v=XvHX0bgoouc&
...
&t=vjVQa1PpcFMgLGZM6RgKRyggjPnDDC6EML9qsIpc8D4%3D&hl=ru&
...

Или же можно сразу искать подстроку &t=, первое совпадение и должно быть нужным параметром.
Данное значение уникально для каждого обращения к странице, поэтому если сохранить видео не удаётся - обновите страницу.

В итоге, прямая ссылка на видео-файл принимает вид http://www.youtube.com/get_video?video_id=XvHX0bgoouc&t=vjVQa1PpcFMgLGZM6RgKRyggjPnDDC6EML9qsIpc8D4%3D

Жаль, что не знал об этом способе раньше, спасибо джуику.

VN:F [1.9.17_1161]
Rating: 0.0/5 (0 votes cast)
Оставьте свой комментарий




OpenID Mail.Ru Flickr Blogger WordPress.com Technorati Verisign AOL

Вы можете использовать следующие теги: <a href="" title=""> <abbr title="">
<acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime="">
<em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

Это не спам.

Subscribe without commenting