Я хочу получить доступ к URL-адресу видеопотока от telediario с испанского телевидения (RTVE), который вы можете найти здесь во флэш-плеере: http://www.rtve.es/alacarta/videos/telediario/
Я хочу сделать это с помощью сценариев Linux, без веб-браузер.
С помощью веб-браузера Firefox и Firebug аддон используя вкладку сетевого анализа, которую я искал mp4
(потому что это видео поток MP4) во время воспроизведения видео. Я нашел URL как
http://mvod.lvlt.rtve.es/resources/TE_NGVA/mp4/5/9/1377759930795.mp4?aksessionid=1377770543247_372201
который является видео потоком Telediario - 8 часов - 29/08/13 ,
Я прочитал вопрос Как найти поток за Flash Player , но есть только браузерные решения (для просмотра потока требуется Wireshark, чтобы браузер воспроизводил видео).
Также вопрос Как URL-адреса флэш-файлов защищены / скрыты на сайтах потокового видео? кажется похожим, но не имеет однозначного ответа.
Итак, что я хочу, это: Как или где я могу найти этот mp4-URL в источнике сайта?
Обновление 1: Идентификатор сеанса AK не требуется. Это означает, что URL видео был вчера
http://mvod.lvlt.rtve.es/resources/TE_NGVA/mp4/5/9/1377759930795.mp4
и сегодня
http://mvod.lvlt.rtve.es/resources/TE_NGVA/mp4/7/4/1377846494447.mp4
В то же время, единственное похожее имя / номер - это URL для предварительного просмотра видео (вчера)
http://img.irtve.es/imagenes/telediario-8-horas-29-08-13/1377760554521.JPG
и сегодня
http://img.irtve.es/imagenes/telediario-8-horas-30-08-13/1377847608923.JPG
Обновление 2: Теперь я извлек мультимедийный блок, в котором воспроизводится флэш-видео. Это выглядит как
<html><body>
<div>
<object type="application/x-shockwave-flash" height="100%" width="100%" data="http://www.rtve.es//swf/4.2.8/RTVEPlayerVideo.swf">
<param name="movie" value="/swf/4.2.8/RTVEPlayerVideo.swf"/>
<param name="allowScriptAccess" value="always">
<param name="allowFullScreen" value="true">
<param name="flashvars" value="assetID=2007594_es_videos&location=alacarta_videos">
<!-- solo video-->
<param name="wmode" value="opaque">
<param name="quality" value="high">
</object>
</div>
</body></html>
Единственная разница каждый день, кажется, assetID
,
Когда я загружаю эту простую веб-страницу, файл
http://www.rtve.es/api/videos/2008358/config/alacarta_videos.json
загружается с номером, являющимся assetID
, Я все еще не могу найти связь между URL-адресом видеопотока и assetID
или файл JSON.
Обновление 3: Боже мой! Странное число для URL - это секунды с секунд с 1970-01-01 00:00:00 UTC. Потому что команда GNU
date +%s
приводит к 1377856336, который очень похож на номера URL. Но последние три цифры отсутствуют.
Обновление 4: Я декомпилировал исходный код плеера (файл прошивки) http://www.rtve.es//swf/4.2.8/RTVEPlayerVideo.swf
, Там нет вхождения домена видеопотока http://mvod.lvlt.rtve.es
Это означает, что игрок должен получить эту информацию из другого источника. Возможно файл json, упомянутый в обновлении 2.