Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
Получение прямой ссылки на тубе
Новая тема
Ответить
цитата
08/12/09 в 12:24
artursn
подскажите где можно почитать или примеры скриптов для получения прямой ссылки на тубе к файлу flv
цитата
08/12/09 в 12:54
Some Milk
Надо знать что за туб, в общем случае ссылку не получишь, нужно смотреть в исходник страницы и искать. Да и в этом случае не всегда он там есть.
цитата
08/12/09 в 13:01
artursn
ну вот например с исходного кода строчка
Цитата:
var so = new SWFObject("http://flash.intv.ru/uplayer.swf?id=iSH02bCdhZ", "intv", "450", "374", "9", "#555");
что дальше с ней делать?
цитата
08/12/09 в 13:16
leroy_17
написать что то типа такого
Код:
<object >
<param name="movie" value="http://flash.intv.ru/uplayer.swf?id=iSH02bCdhZ"></object >
и вставлять себе на сайт
цитата
08/12/09 в 13:39
artursn
а если я хочу в своем плеере показать?
цитата
08/12/09 в 14:42
Dr.Syshalt
Ставишь себе Firefox + Live HTTPHeaders и смотришь, куда лезет на нескольких фильмах. Если еще непонятно, и паттерн не наблюдается - дизассемблируешь их плеер и смотришь, что в коде творится и куда лезет. Возможно, он подписанный по md5 ключ серверу шлет, так некоторые тубы делают, как я видел. Тогда чуть поработать тебе придется - часто ключ вычисляется на основе размера runtime-класса плеера. Узнается легко - пишешь маленькую программку на ActionScript, где его подгружаешь и вычисляешь.
Всего-то дел ;)
цитата
08/12/09 в 15:10
Some Milk
HttpFox лучше, чем LiveHTTPHeaders, я на него перешел
цитата
08/12/09 в 15:54
artursn
Ну вот я узнал что он посылает запрос на
http://flash.intv.ru/uplayer.swf?id=iSH02bCdhZ
и ему отвечают
http://dl10.intv.ru/w/b1359ed7ca35a36ed8533a16f39f4ba5
и что это мне дало?
цитата
08/12/09 в 17:40
Dr.Syshalt
artursn писал:
и что это мне дало?
Явно ничего, читай второе предложение.
цитата
08/12/09 в 17:51
artursn
а есть какой-нибуть мануал...
что-то до конца не пойму.
он получается на сервер передает uplayer.swf?id=iSH02bCdhZ
а сервер ему отвечает строкой
http://dl10.intv.ru/w/b1359ed7ca35a36ed8533a16f39f4ba5
правильно я понял?
цитата
08/12/09 в 18:10
Dr.Syshalt
artursn писал:
а есть какой-нибуть мануал...
что-то до конца не пойму.
Мануал вон выше я написал. Берешь, к примеру, Sothink SWF Decompiler и разбираешь SWF по косточкам. Если этот шаг тебе не по зубам, то увы.
Причем подлость еще может быть в том, что Flash твоего плеера полезет к ним на сайт смотреть на crossdomain.xml в корне того сайта, где видео хранится - с каких доменов можно обращаться к ним за видео. И произойдет облом - причем неотвратимый, поскольку это не плеер делает, это секьюрити-модель Флэша.
...то есть тут как бы немного все сложнее, чем "мануал" и вытащить ссылку.
цитата
10/12/09 в 21:25
Cibtor
Как вариант ставить сниффер и по нему смотреть url откуда тянется видео. Параллельно анализировать все предыдущие запросы и их содержание и ответ.
Универсальный вариант написать не возможно - для каждого тьюба нужно писать свой алгоритм грабинга.
цитата
22/09/10 в 17:09
Perlover
Dr.Syshalt писал:
Ставишь себе Firefox + Live HTTPHeaders и смотришь, куда лезет на нескольких фильмах.
Насчет этого плагина - он по умолчанию имеет всегда включенные опции перехватывать картинки и css. Меня это всегда раздражало, так как всегда приходилось отключать их (это в 99% не нужно), как в очередной раз его из меню вызывал. Сделал версию без этих опций. Стало очень удобно. Кому интересно - вот:
http://blog.perlover.com/2010/08/09/patched-live-http-headers/
P.S. Автор этого плагина не сильно радует его своим вниманием, пришлось самому править.
Новая тема
Ответить
Эта страница в полной версии