Всем страдальцам эпохи общества потребления посвящается.
Дано: ссылка на видеоролик с www.youtube.com.
Требуется: сохранить ролик на локальный диск для просмотра в оффлайне.
Решение:
1. Идём по ссылке, например http://www.youtube.com/watch?v=5wf7K7kNJe0
2. Смотрим исходный код страницы. Если пользуемся Opera — жмём Ctrl+F3 либо в меню View выбираем Source, в Internet Explorer — в меню Вид выбираем Просмотр HTML-кода. По идее должен запуститься текстовый редактор по умолчанию, для виндоус-юзеров это будет скорее всего «Блокнот». В Опере 9х версий есть встроенный просмотрщик. Что не суть важно. Не пугайтесь, увидев кучу букв и цифр — даже если вы полный чайник, от вас потребуется минимум усилий.
Нам необходимо найти строку, начинающуюся с
var fo = new SWFObject
Жмём Ctrl+F и вставляем искомое (в «Блокноте» можно выбрать в меню Правка => Найти.
Найденное будет похоже вот на это:
var fo = new SWFObject("/player2.swf?hl=en&video_id=5wf7K7kNJe0&l=184&t=OEgsToPDskIaqgiSfHlUugvniFl5j0KR&soff=1&sk=duhBdm4EdHql_RKAmxIPAgC", "movie_player", "450", "370", v, "#FFFFFF");
3. Концентрируем мозговые извилины. Из этого мусора нам нужна часть строки. А именно (помечаю красным):
var fo = new SWFObject("/player2.swf?hl=en&video_id=5wf7K7kNJe0&l=184&t=OEgsToPDskIaqgiSfHlUugvniFl5j0KR&soff=1&sk=duhBdm4EdHql_RKAmxIPAgC", "movie_player", "450", "370", v, "#FFFFFF");
Копируем помеченное в «Буфер обмена». Будьте внимательны и аккуратны, не захватите лишних символов.
4. Теперь нам необходимо сформировать корректный адрес ссылки, по которой мы сможем скачать требуемый видеоролик. Это довольно просто:
а) пишем адрес сайта
http://www.youtube.com
;б) закрываем его слэшом, т.е. ставим в конце косую черту:
http://www.youtube.com/
;в) после черты пишем
get_video.php?
,т.е. у нас на этом шаге должно получиться
http://www.youtube.com/get_video.php?
;г) после вопросительного знака вставляем ранее скопированную строку, т.е.
д) окончательный результат должен выглядеть так:
http://www.youtube.com/get_video.php?video_id=5wf7K7kNJe0&l=184&t=OEgsToPDskIaqgiSfHlUugvniFl5j0KR&soff=1&sk=duhBdm4EdHql_RKAmxIPAgC
Ссылка готова к употреблению. Писать это можно сразу в адресной строке браузера, можэно где-нибудь ещё, после чего её нужно скормить браузеру же или любимому менеджеру закачек. Не забудьте переименовать полученный файл. Эксплорер назовёт его без затей просто get_video, другие средства могут назвать как-то по-другому, но в любом случае расширение .flv они за вас не напишут.
Важно: ссылки генерируются временно и живут недолго, после чего файлы по ним становятся недоступны. Поэтому давать их ещё кому-то смысла не имеет.
UPD 5.09.2007: Увы, уже безнадёжно устарело.