Delphi+YouTube
, Как?
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.217.37] |
|
|
Соблюдайте общие правила форума
MSDN Library
FAQ раздела
Поиск по разделу
Как правильно задавать вопросы| Страницы: (4) [1] 2 3 ... Последняя » все ( Перейти к последнему сообщению ) |
Delphi+YouTube
, Как?
|
Сообщ.
#1
,
|
|
|
|
Здраствуйте. Подскажите пожайлусто как мне скачать видео с YouTube? хотябы с чего начать как скачивать файлы с сети я могу, а вот с ю тубом все сложнее.
|
|
Сообщ.
#2
,
|
|
|
|
![]() ![]() BOOL InternetReadFile( HINTERNET hFile, LPVOID lpBuffer, DWORD dwNumberOfBytesToRead, LPDWORD lpdwNumberOfBytesRead ); |
|
Сообщ.
#3
,
|
|
|
|
А как узнать какой URL у видео файла?
|
|
Сообщ.
#4
,
|
|
|
|
Gaws, дополняя пример Rouse_'а посмотри в MSDN работу с библиотекой WinInet или в FAQ форума
Цитата Attack @ А как узнать какой URL у видео файла? так на странице же есть ссылка чтобы вставить видео на свой сайт, проблема лишь в том что видео вставиться с плеером и будем иметь расширение *.swf, т.е. расширение Adobe Flash |
|
Сообщ.
#5
,
|
|
|
|
а отдельно скачать .flv файл нельзя?
И как тогда поступают программы вроде YouTube Downloader? даже некоторые сайты позволяют через них скачивать только видео... |
|
Сообщ.
#6
,
|
|
|
|
Цитата Attack @ И как тогда поступают программы вроде YouTube Downloader? скорее всего использует какую-то дырку в движке |
|
Сообщ.
#7
,
|
|
|
|
Какие дырки ? Парсишь страницу и ищешь url для загрузки.
|
|
Сообщ.
#8
,
|
|
|
|
Цитата P.O.D @ Парсишь страницу и ищешь url для загрузки. дык у youtube не предусмотрена скачка видео только просмотр и распространение на других ресурсах путем вставки их плеера |
|
Сообщ.
#9
,
|
|
|
|
Цитата kanes @ скорее всего использует какую-то дырку в движке эта дырка редиректом зовется |
|
Сообщ.
#10
,
|
|
|
|
Rouse_, а как использоать этот "редирект" с целью получения flv файла?
|
|
Сообщ.
#11
,
|
|
|
|
послать запрос на внешнюю ссылку, при это выставить INTERNET_FLAG_NO_AUTO_REDIRECT, при получении статуса HTTP_STATUS_REDIRECT обработать сам редирект, ну или просто вытащить оттуда имя файла...
|
|
Сообщ.
#12
,
|
|
|
|
Rouse_, прошу прощения за назойливость, но можно пример кода? а то я всё это довольно смутно представляю...
|
|
Сообщ.
#13
,
|
|
|
|
Сначала покажи ссылку, по которой хочешь получить результат
|
|
Сообщ.
#14
,
|
|
|
|
ну скажем эта:
![]() ![]() http://www.youtube.com/watch?v=x_z8FeN6j78 |
|
Сообщ.
#15
,
|
|
|
|
По этой ссылке нет никакого FLV. Это обычная страница которая запускает проигрыватель расположенный по адресу:
http://s.ytimg.com/yt/swf/watch-vfl50057.swf или http://s.ytimg.com/yt/swf/watch_v8-vfl50057.swf и передает ему код файла. Как видишь на www.youtube.com самого файла нет, а откуда проигрыватель его бует известно только ему самому. |