Flash HTTP запрашивает URL, содержащий RTMPE URL.Как мне обмануть это, чтобы получить локальную копию или копию с моим контентом? - PullRequest
1 голос
/ 08 октября 2011

Служба потоковой передачи по веб-каналу транслируется в определенный диапазон IP-адресов, она только проверяет IP-адрес в example.com/cmd.php?id=xxx (номер канала) и выводит URL-адрес потока rtmpe, ничего больше.

Как мне обмануть, чтобы получить мой локальный URL вместо того, чтобы на их сервере?Я рассмотрел прокси-сервер squid, но есть ли какой-нибудь способ сделать это с помощью плагина Firefox или скрипта greasemonkey?

Это сложно объяснить в виде текста, поэтому не стесняйтесь спрашивать.Извините, если это не имело смысла.

Кроме того, я новичок в stackoverflow, пожалуйста, потерпите меня и не стесняйтесь сообщить мне, если мой вопрос здесь не разрешен.

Спасибо.

Редактировать: я попытаюсь уточнить: это потоковая служба от провайдера Интернет-услуг и кабельного телевидения.

Они транслируются бесплатно людям на их IP.На их странице webtv, которая называется webtv.example.com, есть флеш-плеер.Если у вас нет IP-адреса от их интернет-провайдера, вы не можете транслировать ничего, кроме тестового канала.

Когда вы пытаетесь изменить канал через.javescript: videoplayer_changechannel (xxx) делает HTTP-запрос:

GET https://removed.com/cmd.php?sid=XXX&cmd=get%5Fserver [HTTP/1.1 200 OK 88ms]

Если у вас один из IP-адресов, вы получите URL-адрес RTMP, например:

servers=rtmpe://removed*.dk/live/;&profile=6&filename=*removed*.stream

Эточто запрашивает флэш-плеер, и, если он получит ответ, он загружает запрошенный канал.На странице php нет HTML, только URL.Обратите внимание, что URL-адрес rtmp является статическим.

Если у вас нет одного из их IP-адресов, он вернет случайное предложение (что-то глупое, программисты развлекаются).

Я не хочуобманным путем заставьте флэш-плеер получить правильное значение, даже если он не указан на одном из IP-адресов интернет-провайдера.

Я хотел бы знать, возможно ли это с помощью плагина или скрипта браузера.

1 Ответ

0 голосов
/ 08 октября 2011

Вы можете загрузить Панель инструментов веб-разработчика для FireFox, если хотите. Это позволит вам редактировать HTML (при условии, что страница не использует фреймы). Хотя это будет полезно, только если URL действительно хранится на странице.

Если URL-адрес хранится в JavaScript, вы можете просто ввести javascript:varName = 'myurl'; в строке URL-адреса, и это обновит JavaScript для вас.

Если это потоковая служба на основе флэш-памяти, то самый простой способ - прокси-сервер, который вы используете в данный момент.

Извините, если этот ответ вам не подходит, но трудно дать ответ без изучения сайта, о котором вы спрашиваете.

...