Подскажите пожалуйсто, алгоритм, статьи и примеры реализаций скачать online видео(флеш) с сайтов на PHP
Алгоритм: 1 Смотришь исходник страницы, определяешь какие параметры передаются флешке проигрывателю, находишь там прямую ссылку на видео файл (или алгоритм как она формируется) 2 Составляешь регулярное выражение для извлечения нужной информации из исходника страницы 3 Пишешь скрипт который закачивает и парсит страницу нужного ресурса 4 Делаешь что-то с полученными ссылками на видео Ссылки на примеры: http://c0dedgarik.blogspot.com/2009/11/http.html http://c0dedgarik.blogspot.com/2010/09/vkontakteru.html http://c0dedgarik.blogspot.com/2009/09/userjs-vkontakteru.html http://c0dedgarik.blogspot.com/2009/10/blog-post_25.html P.S. Да я пиарю свой бложег
Gar|k, вы описали как скачать обыкновенное видео, а как скачать онлайн трансляцию? Я сомневаюсь что кусок видео будет воспроизводится.(на данный момент не могу проверить)
Ищешь плеер который поддерживает stream воспроизведение, например uppod. Смотришь на сайте какое стрим соединение проигрывается и вставляешь в свой плеер %)
ну вот короче нашол ссылку на swf отсюда http://www.tvkultura.ru/video.html?id=182788&doc_type=rnews&doc_id=474176 ссылка такова http://www.tvkultura.ru/i/player_tvkultura.swf?vid=182788 далее пишу код PHP: <?php $content=file_get_contents("http://www.tvkultura.ru/i/player_tvkultura.swf?vid=182788"); $fp=fopen('data.swf','w'); fwrite($fp,$content); ?> и сохранилось началый кадр токо. весом 35 кб. подскажите как полностью его скачать?
Ты должен закачивать контент не по ссылке а по этой (сниффер подсказал): Именно по этой ссылке есть видео. Ее можно получить, скорее всего, из самой флешки.
Любой сниффер интернет трафика. Но он тебе не поможет в программной реализации. Для программной реализации как раз нужно получать ссылку на видео от туда, где она храниться (в самой флешке, скорее).
Сниффер - LiveHTTPHeaders Это плагин для ФФ, просто откроешь в лисичке страницу и запустишь этот плагин. Нажмешь плей на плеере и смотришь в логи сниффера. Там ссылка на ФЛВ файл. Из ссылки что дал хроме~ можно сделать вот такой граббер: $link = 'http://static.tvkultura.ru/v/'.$_GET['link'].'.flv'; ну а тут можешь делать с ссылкой что угодно