1 (2020.10.01 13:30:35 отредактировано smsbox3)

Тема: hdvb

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

https://weblion777.github.io/hdvb_new.js

Если я не ошибаюсь, то ключевое поле

 n="https://vid"+Date.now()+".vb17112tiffanyhayward.pw" 

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

Как эту функцию на php переписать?   Какой формат даты подставить?

Да, там открытый домен работает более суток,вот например

https://vid1601422044.vb17112tiffanyhayward.pw/movie/a451ae434dcd9fd2f5e3efb0afb3f698/iframe

работает
точно так же работает и более старая

https://vid1598956156.vb17112tiffanyhayward.pw/movie/a451ae434dcd9fd2f5e3efb0afb3f698/iframe

2

Re: hdvb

Не кто не знает как поток из него вытащить таким образом чтобы открывало из разных ip?

3

Re: hdvb

Mr.Max пишет:

Не кто не знает как поток из него вытащить таким образом чтобы открывало из разных ip?

Метод есть, но тот, кто его знает молчит. Там в прямой ссылке 32 байтный ключ, который для каждого ip свой. Если вы делаете для себя. то проблем нет, получили и простой заменой прямо в полученной ссылке меняете серверные 32 байта, на свои 32 байта, которые у вас постоянные, пока ip не сменится. Я для себя программку написал, что получает этот ключ. заносит на мой сервер и мне же потом отдает. Поменялся ip, на рабочем столе кликнул один раз и ключ на сервере обновился - на пару месяцев проблема решена.  Если же для народ, то тут облом. Еще немного напрягает, что их постоянно блокируют, только к какому-то домену приноровился - заблокирован. А сейчас в зависимости от того, какой домен в адресе плеера поставил, может ссылки выдавать с неактуальными доменами и там уже не поменяешь, надо в плеере менять, чтобы ссылка получилась правильная. Самое печальное, что полученные через api  плееры содержат уже несуществующие домены.

4 (2020.10.02 12:33:55 отредактировано smsbox3)

Re: hdvb

С подменой домена в плеере все работает отлично, но вот все равно при подмене, в результате получаю ссылку

https://db.tehranvd.biz/stream2/cdn-400/66534718a5c20021389eef57a1df7ef5/MJTMsp1RshGTygnMNRUR2N2MSlnWXZEdMNDZzQWe5MDZzMmdZJTO1R2RWVHZDljekhkSsl1VwYnWtx2cihVT2pVbJlXWtV1dOpXTy0kMZBTWqVFeO1mWolFVOxWWtlUMPR0Z45ERRFzTElVP:1601630843::120952912ff3c6e2c68de4c941c09a7c0b9f4523e9a7a83051b6a657c73433ff/index.m3u8 

где tehranvd.biz уже не существующий домен. На что же его менять?

Если посмотреть в плеере, где играет, то вижу

https://cdn-400.vb17112tiffanyhayward.pw/stream2/cdn-400/1e89052f52548d0b569ea56f2486a4cc/MJTMsp1RshGTygnMNRUR2N2MSlnWXZEdMNDZzQWe5MDZzMmdZJTO1R2RWVHZDljekhkSsl1VwYnWtx2cihVT2pVbJlXWtV1dOpXTy0kMZBTWqVFeO1mWolFVOxWWtlUMPR0Z45ERRFzTElVP:1601631207:146.172.184.101:120952912ff3c6e2c68de4c941c09a7c0b9f4523e9a7a83051b6a657c73433ff/index.m3u8

где vb17112tiffanyhayward.pw это домен подмены, а вот cdn-400 вероятно можно взять вот здесь stream2/cdn-400/
Надо будет попробовать подменить таким образом.Вдруг заработает.

Что-то не вышло. Когда выдает нормальный домен - все работает, когда db.tehranvd.biz - не работает, так как домена такого не существует и там заглушка.

Конечная ссылка работает не с cdn-400, а с https://cdn4501.vb17112tiffanyhayward.pw/stream/cdn-400

5

Re: hdvb

непонятно стабильно отдает то, db.tehranvd.biz то ww25.db.tehranvd.biz (несуществующие домены), то вдруг выдает ссылку в рабочем домене cdn4501.vb17112tiffanyhayward.pw, после чего уже не выдает несуществующий домен, а только рабочий, но исключительно на этом фильме. При переходе к другому можно опять налететь на несуществующий домен. В плеере ведь такого нет, всегда выдает работающую ссылку.
Что же я упускаю?

6

Re: hdvb

пока поставил  замену всех неработающих доменов в конечной ссылке на https://cdn4501.vb17112tiffanyhayward.pw
вроде бы работает, хотя странно это.

7 (2020.10.23 15:10:59 отредактировано Mr.Max)

Re: hdvb

Держите. Может кому пригодится.


function hdvb_date($url){
$f = file_get_contents('https://weblion777.github.io/hdvb_new.js');
 preg_match('#\+".(.*)"#sU', $f, $domain);
 $url = preg_replace('|\://(.*?)/|is', '://vid'.mktime(0, 0, 0, date("m")  , date("d"), date("Y")).'.'.$domain[1].'/', $url);
 return $url;
}

пример работы

echo hdvb_date('https://vid1601422044.vb17112tiffanyhayward.pw/movie/a451ae434dcd9fd2f5e3efb0afb3f698/iframe');

выведет что то типа этого

https://vid1603411200.vb17120ayeshajenkins.pw/movie/a451ae434dcd9fd2f5e3efb0afb3f698/iframe

рабочую ссылку.

Спасибо сказали: smsbox31

8

Re: hdvb

Никто не подскажет а можно сделать что то вроде ретранслятора что бы проигрывалось с сервера пробовал на примере колапс не получается спасибо

9

Re: hdvb

Данный балансер что-то у себя изменил.
Берем ссылку

https://vb17121coramclean.pw/movie/5524bf4113719881ed2e1ea28c512521/iframe

Внутри теперь вместо блока hls видим такой блок

           let playerConfigs = {"file":"#hG910H9WoymrQQhoSkeYgvFllHeNH+P6aeIx0f+5cVfZxNcU$4fed5q4lzwbmpV8IitT5VZZdLDmu4AfNko0lt+OTPw-ykimhFX1MnxGTZqZoJVthdRXb08uCbCSMoYZgrLrMaMXEcjXKpjuacTh8ps5n5P8JmDnpIGToSuu-wLQz1-zaq0cPYmkaagblZjh1h8sifkxXqxB4U+uykjtJtYyRvUIb$e-guCf$NqX3G7zMZ1vmHX9mPqN4kw37zQ7rHo5X8lLUh1np0oAUbGuPQ!!","hls":0,"id":"player-5524bf4113719881ed2e1ea28c512521","cuid":"5524bf4113719881ed2e1ea28c512521","key":"LawEsnJH9lbOeTGlWApJ4KvDpvWVFPxmgBOdPqzpQYRLLczz7GaOPQguZxDHBEq9","movie":"5524bf4113719881ed2e1ea28c512521","host":"vid1647725808.vb17121coramclean.pw","masterId":false,"masterHash":null,"userIp":"46.11.141.129","poster":"","p2p":false,"rek":{"preroll":["https:\/\/aj1907.online\/zNY_gKnZ54xwOJs-q4qJYrgxq9i4e_emtgNUvxOZU136EUm89vOfcZMl1nYY4lLoEYIEltK1nYMDEf4CApBPiCTgrcBGgAkg","https:\/\/aj1907.online\/zSG4y9GEEI5b0WL2_LtawSP_KrgJ65wCZF5gS2RAuxZfg9bxzx_q3d82al_XRqEa6iov3R_tDIbycTfhzPtfnjftE9TjxDwI"],"midroll":[],"pausebanner":{"key":"bbe8fc89d1b4ec0363fafb361a1f5ab9","script":"https:\/\/aj1907.online\/63c0d7d8.js","show":true},"endtag":{"key":"6c4661276978c9c87d15d0ba61646a8c","script":"https:\/\/aj1907.online\/63c0d7d8.js","conf":{"show_time":60,"skip_time":15,"movie_et":"5400","banner_show":true,"banner_time":600}},"pushbanner":[]}};

Раньше hls был заполнен и его выделяли, заменяли 32 байта (привязка к ip) сервера на свои из браузера и все работало. Теперь hls надо получить.

Выделяем

#hG910H9WoymrQQhoSkeYgvFllHeNH+P6aeIx0f+5cVfZxNcU$4fed5q4lzwbmpV8IitT5VZZdLDmu4AfNko0lt+OTPw-ykimhFX1MnxGTZqZoJVthdRXb08uCbCSMoYZgrLrMaMXEcjXKpjuacTh8ps5n5P8JmDnpIGToSuu-wJXwhpdLH4XNtbZfecf4-9gk71oW4I+Qgt$xHfG7aPokYm5SJWKq5RfXpczZ6z7YosyjssRcQGsW6BSYLh-XxRVpDgNetAzxofHv7mX7bTORw!!

Здесь запрятана hls , но как ее достать? Это не base64! Так как в плеере мы видим обращение

https://vb17121coramclean.pw/playlist/hG910H9WoymrQQhoSkeYgvFllHeNH+P6aeIx0f+5cVfZxNcU$4fed5q4lzwbmpV8IitT5VZZdLDmu4AfNko0lt+OTPw-ykimhFX1MnxGTZqZoJVthdRXb08uCbCSMoYZgrLrMaMXEcjXKpjuacTh8sG5fgnSCeCrbE4aCWYs-QhIzhAvLHx-EKP7D4BKbnSl7v$IINObPiWrjcwUoWbxJQPTgAJJRXi9MTiiomOi5zmUEKe0kq3mcLQM0A1wxRZjBRBvu0jzP$kuxQtH3gPPHQ!!.txt

Правда не понятно за чем это обращение, так как при чтении, у меня возвращает 11, возможно надо параметры запроса правильно дать, но я пока не понял какие.

А прямая ссылка должна быть примерно такой

https://cdn4501.vb17121coramclean.pw/stream2/cdn-400/d5a92481be272720d86e43ee57d348fd/MJTMsp1RshGTygnMNRUR2N2MSlnWXZEdMNDZzQWe5MDZzMmdZJTO1R2RWVHZDljekhkSsl1VwYnWtx2cihVT29EVrNjWH5EaOp3aw4kaBd3TEJUbPRUS1oFRKhmTEJUaPdkVo1kaa1mWUtWP:1647730626:46.11.141.12:8d3e8c405afe8deefb2e2aebe3089aba63757bc3c020b6eaef7faa106793400e/index.m3u8

Прямая ссылка имеет привязку к ip, поэтому у меня работала замена полученного на сервере ключа d5a92481be272720d86e43ee57d348fd на свой, который из браузера достаю

10 (2022.03.21 11:23:21 отредактировано smsbox3)

Re: hdvb

Заметил, что мы имеет такой ответ

+ открыть спойлер
[file] => ~hG910H9WoymrQQhoSkeYgvFllHeNH+P6aeIx0f+5cVfZxNcU$4fed5q4lzwbmpV8IitT5VZZdLDmu4AfNko0lt+OTPw-ykimhFX1MnxGTZqZoJVthdRXb08uCbCSMoYZgrLrMaMXEcjXKpjuacTh8ps5n5P8JmDnpIGToSuu-wJWpbHXddYGR4f6lk-QP1kVa4XGrDJ5mkb5JnvirieSBgLhTeM4778gk3I-R1oOkOgXrb40NQUZm9TK+GU9fxAtoZOkDO+BOnsr95OyC89doA!!
    [hls] => 0
    [id] => player-5524bf4113719881ed2e1ea28c512521
    [cuid] => 5524bf4113719881ed2e1ea28c512521
    [key] => DKi9$FF0bBaZt1beGINeOyBPrhlHawG6emoxFaPza5i$LxbHXl$Ckk1VBGMa+j9+
    [movie] => 5524bf4113719881ed2e1ea28c512521
    [host] => vb17121coramclean.pw
    [masterId] => 
    [masterHash] => 

где file это имя файла, куда обращаемся. Для каждого фильма оно уникально и одно и тоже.
В нашем случае

https://vb17121coramclean.pw/playlist/hG910H9WoymrQQhoSkeYgvFllHeNH+P6aeIx0f+5cVfZxNcU$4fed5q4lzwbmpV8IitT5VZZdLDmu4AfNko0lt+OTPw-ykimhFX1MnxGTZqZoJVthdRXb08uCbCSMoYZgrLrMaMXEcjXKpjuacTh8sG5fgnSCeCrbE4aCWYs-QhIzhAvLHx-EKP7D4BKbnSl7v$IINObPiWrjcwUoWbxJQPTgAJJRXi9MTiiomOi5zmUEKe0kq3mcLQM0A1wxRZjBRBvu0jzP$kuxQtH3gPPHQ!!.txt

поле [movie] => 5524bf4113719881ed2e1ea28c512521 это у нас исходная версия плеера

https://vb17121coramclean.pw/movie/5524bf4113719881ed2e1ea28c512521/iframe

Поле [key] это значение которое передается post заголовок запроса  x-csrf-token:
Видимо его не хватает, если этого ключа нет, возвращает 11, этот ключ уникален и меняется от запроса к запросу, точно так же он себя ведет и в браузере (вот, что вижу)

:authority: vb17121coramclean.pw
:method: POST
:path: /playlist/hG910H9WoymrQQhoSkeYgvFllHeNH+P6aeIx0f+5cVfZxNcU$4fed5q4lzwbmpV8IitT5VZZdLDmu4AfNko0lt+OTPw-ykimhFX1MnxGTZqZoJVthdRXb08uCbCSMoYZgrLrMaMXEcjXKpjuacTh8srUNLrwvg-DQxSmtpUF5+7+v-sjnY4sKdvM7MqUbo6YeMU+Wzoxwb-7lwfl+7LPYfbRJo3Gdt5mVZf-3tra9--ooTmG8k99UwWP4$99mXUIr5u$wHbsyOGjI4fVahEakQ!!.txt
:scheme: https
accept: */*
accept-encoding: gzip, deflate, br
accept-language: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7
content-length: 0
content-type: application/x-www-form-urlencoded
origin: https://vb17121coramclean.pw
referer: https://vb17121coramclean.pw/movie/5524bf4113719881ed2e1ea28c512521/iframe
sec-ch-ua: " Not A;Brand";v="99", "Chromium";v="99", "Google Chrome";v="99"
sec-ch-ua-mobile: ?1
sec-ch-ua-platform: "Android"
sec-fetch-dest: empty
sec-fetch-mode: cors
sec-fetch-site: same-origin
user-agent: Mozilla/5.0 (Web0S; Linux/SmartTV) AppleWebKit/538.2 (KHTML, like Gecko) Large Screen Safari/538.2 LG Browser/7.00.00(LGE; 42LF652V-ZB; 04.05.85; 1; DTV_W15M); webOS.TV-2015; LG NetCast.TV-2013 Compatible (LGE, 42LF652V-ZB, wireless)
x-csrf-token: nw5kIgs+UYlu1dZtsCafbaAQjZ5m+TnBETgE$He$Q08l+OhgGOyKoBV0HhFPPbL-

Осталось дело за малым - попробовать.

Попробовал - что-то не так делаю, отдает 11

11 (2022.03.21 11:36:54 отредактировано smsbox3)

Re: hdvb

Все проблема решена. Передаем такие заголовки

+ открыть спойлер
$headers = array(
'User-Agent: Mozilla/5.0 (Web0S; Linux/SmartTV) AppleWebKit/537.36 (KHTML, like Gecko) Chr0me/38.0.2125.122 Safari/537.36 LG Browser/8.00.00(LGE; 43UJ6307-ZA; 04.71.00; 1; DTV_W17P); webOS.TV-2017; LG NetCast.TV-2013 Compatible (LGE, 43UJ6307-ZA, wired)',
'accept: */*',
'accept-encoding: gzip, deflate, br',
'accept-language: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7',
'content-length: 0',
'content-type: application/x-www-form-urlencoded',
'origin: [url]https://vb17121coramclean.pw[/url]',
'referer: [url=https://vb17121coramclean.pw/movie/5524bf4113719881ed2e1ea28c512521/iframe,]https://vb17121coramclean.pw/movie/5524bf4113719881ed2e1ea28c512521/iframe',[/url]
'sec-ch-ua: " Not A;Brand";v="99", "Chromium";v="99", "Google Chrome";v="99"',
'sec-ch-ua-mobile: ?1',
'sec-ch-ua-platform: "Android"',
'sec-fetch-dest: empty',
'sec-fetch-mode: cors',
'sec-fetch-site: same-origin',
'x-csrf-token: '.$key
);

где $key получено из верхней описанного выше запроса и в ответ приходит, если key не верный

HTTP/2 200 server: nginx date: Mon, 21 Mar 2022 08:32:24 GMT content-type: text/html; charset=UTF-8 vary: Accept-Encoding access-control-allow-origin: * access-control-allow-methods: GET, POST, OPTIONS access-control-allow-headers: x-csrf-token content-encoding: gzip 10

А если key правильный, то

+ открыть спойлер
HTTP/2 200 
server: nginx
date: Mon, 21 Mar 2022 08:33:52 GMT
content-type: application/vnd.apple.mpegurl
access-control-allow-origin: *
access-control-allow-methods: GET, POST, OPTIONS
access-control-allow-headers: x-csrf-token

https://cdn-400.vb17121coramclean.pw/stream2/cdn-400/6974f165a0d72de0d922ade98ae2bb8d/MJTMsp1RshGTygnMNRUR2N2MSlnWXZEdMNDZzQWe5MDZzMmdZJTO1R2RWVHZDljekhkSsl1VwYnWtx2cihVT29EVrNjWH5EaOp3aw4kaBd3TEJUbPRUS1oFRKhmTEJUaPdkVo1kaa1mWUtWP:1647855232:46.11.141.129:8d3e8c405afe8deefb2e2aebe3089aba63757bc3c020b6eaef7faa106793400e/index.m3u8

12

Re: hdvb

origin: не нужен, достаточно referer правильный указать.

13 (2022.03.21 14:37:47 отредактировано smsbox3)

Re: hdvb

Теперь попробует достать сериалы
Берем сериал

http://hdvbtest.xyz/serial/d76a18dabd8cb61513480e46fa2892f8955a52c9ef88ae48e395bb8edeb2e607/iframe

Содержимое плеера

+ открыть спойлер
<html>
    <head>
        <style>html {height: 100%; overflow: hidden;} body {height: 100%; margin: 0; padding: 0; overflow: hidden; background:#000; background-color:#000;}</style>
        <meta name="viewport" content="width=device-width, initial-scale=1.0">     </head>
    <body>
    <div id='player-d76a18dabd8cb61513480e46fa2892f8955a52c9ef88ae48e395bb8edeb2e607' style="width: 100%!important; height: 100%!important;"></div>
    <!-- Yandex.Metrika counter -->
    <script type="text/javascript" >
       (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
       m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
       (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");

       ym(87966403, "init", {
            clickmap:true,
            trackLinks:true,
            accurateTrackBounce:true
       });
    </script>
    <!-- /Yandex.Metrika counter -->
    <script src="https://cdn.jsdelivr.net/npm/hls.js@0.14.17"></script>
    <script src="https://cdn.jsdelivr.net/npm/p2p-media-loader-core@latest/build/p2p-media-loader-core.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/p2p-media-loader-hlsjs@0.6.2/build/p2p-media-loader-hlsjs.min.js"></script>
    
    <script src="/playerjs/js/playerjs.js?=1647862125"></script>
    <script>
       // var o_params = ;
       var player = new HDVBPlayer({"file":"\/playlist\/AosOYd1AgvcW81Zgcma-fw6IwCnkut-zVZ7BPOvwDkb-+PsLtMvj$3LGbtBBm3KMB8jYmV7Sxolo3Aqnd6R4+0p9ylUwchosOfouVnb3r$CuZy4eg$d1VlsX$s+9ceKBCoORbuSXUhy0SHid17bWeg!!.txt","id":"player-d76a18dabd8cb61513480e46fa2892f8955a52c9ef88ae48e395bb8edeb2e607","cuid":"d76a18dabd8cb61513480e46fa2892f8955a52c9ef88ae48e395bb8edeb2e607","key":"hyIo7PEo1xrJDvtKUZcqa7gCjS1j1T7psU+UeH7LsMTrxwKo+48yNTYHuzLwaeCp","movie":"d76a18dabd8cb61513480e46fa2892f8955a52c9ef88ae48e395bb8edeb2e607","host":"vid1647862125.vb17121coramclean.pw","masterId":false,"masterHash":null,"userIp":"46.11.141.129","poster":"","p2p":true,"rek":{"preroll":["https:\/\/aj1907.online\/zNY_gKnZ54xwOJs-q4qJYrgxq9i4e_emtgNUvxOZU136EUm89vOfcZMl1nYY4lLoEYIEltK1nYMDEf4CApBPiCTgrcBGgAkg","https:\/\/aj1907.online\/zSG4y9GEEI5b0WL2_LtawSP_KrgJ65wCZF5gS2RAuxZfg9bxzx_q3d82al_XRqEa6iov3R_tDIbycTfhzPtfnjftE9TjxDwI"],"midroll":[],"pausebanner":{"key":"bbe8fc89d1b4ec0363fafb361a1f5ab9","script":"https:\/\/aj1907.online\/63c0d7d8.js","show":true},"endtag":{"key":"6c4661276978c9c87d15d0ba61646a8c","script":"https:\/\/aj1907.online\/63c0d7d8.js","conf":{"show_time":60,"skip_time":15,"movie_et":null,"banner_show":true,"banner_time":600}},"pushbanner":[]}});
    </script>
    </body> 
</html>

Выделяем json между

 var player = new HDVBPlayer(  

и

);

Получили такой json

+ открыть спойлер
 [file] => /playlist/AosOYd1AgvcW81Zgcma-fw6IwCnkut-zVZ7BPOvwDkZGjFw5vYWOvWnPfJd+HbSl3LBRbOJa4BUb4w7ydbVhFHUkhPC+KgxVeLbVT3pcURrRupgzo0kp0wRxgCgaqc8GHDDmcBrSe6YV410f4GPFjA!!.txt
    [id] => player-d76a18dabd8cb61513480e46fa2892f8955a52c9ef88ae48e395bb8edeb2e607
    [cuid] => d76a18dabd8cb61513480e46fa2892f8955a52c9ef88ae48e395bb8edeb2e607
    [key] => $Z9CA1SncJMCH4p$uod00o1g8AzgOUWtkUSI4o7fM9RqiWUyx6RaEam$FahWI$I4
    [movie] => d76a18dabd8cb61513480e46fa2892f8955a52c9ef88ae48e395bb8edeb2e607
    [host] => vid1647862357.vb17121coramclean.pw
    [masterId] => 
    [masterHash] => 
    [userIp] => 46.8.141.129
    [poster] => 
    [p2p] => 1
    [rek] => Array
        (
            [preroll] => Array
                (
                    [0] => https://aj1907.online/zNY_gKnZ54xwOJs-q4qJYrgxq9i4e_emtgNUvxOZU136EUm89vOfcZMl1nYY4lLoEYIEltK1nYMDEf4CApBPiCTgrcBGgAkg
                    [1] => https://aj1907.online/zSG4y9GEEI5b0WL2_LtawSP_KrgJ65wCZF5gS2RAuxZfg9bxzx_q3d82al_XRqEa6iov3R_tDIbycTfhzPtfnjftE9TjxDwI
                )

            [midroll] => Array
                (
                )

            [pausebanner] => Array
                (
                    [key] => bbe8fc89d1b4ec0363fafb361a1f5ab9
                    [script] => https://aj1907.online/63c0d7d8.js
                    [show] => 1
                )

            [endtag] => Array
                (
                    [key] => 6c4661276978c9c87d15d0ba61646a8c
                    [script] => https://aj1907.online/63c0d7d8.js
                    [conf] => Array
                        (
                            [show_time] => 60
                            [skip_time] => 15
                            [movie_et] => 
                            [banner_show] => 1
                            [banner_time] => 600
                        )

                )

            [pushbanner] => Array
                (
                )

        )

)

Вроде бы так же как в фильмах, ОДНАКО, плеер, если мы его в браузере смотрим имеет вот такой код

+ открыть спойлер
<!doctype html>
<html>
    <head>
        <style>html {height: 100%; overflow: hidden;} body {height: 100%; margin: 0; padding: 0; overflow: hidden; background:#000; background-color:#000;}
        .fp-timer {color: #00abcd;right: 0;position: absolute;bottom: 40px;padding: 20px;}.fp-timer .fp-timer-block {font-size: 18px;}.fp-timer .fp-timer-time {text-align: center;}
        .is-ad-visible .fp-controls {
    display: none!important;
}
.adv_volume {
    width: 26px!important;
    height: 26px!important;
}
        </style>
        <link rel="stylesheet" href="/player/skin/skin3.css?v=6169">    <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link href="/player/skin/vast.css?v=32" rel="stylesheet">
        <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
        <script type="text/javascript">
            var button1b = false;            
        </script>
        <script src="/player/js/flowplayer-min.js?v=12544355234"></script>
        <!--<script src="/player/js/hlsjs.js"></script> -->
        <script src="https://cdnjs.cloudflare.com/ajax/libs/hls.js/0.10.1/hls.js"></script>
        
        <script>
            var url_name = 'b217ce840517a6601493d08bcc73066c';
            var cookie_name = 'd76a18dabd8cb61513480e46fa2892f8955a52c9ef88ae48e395bb8edeb2e607';
            var eng = false;
            var domain = '';
            var poster ='';
            var iframe_domain = 'http://hdvbtest.xyz';
            var next_id = ''; 

            var nots = false;
            var noepisode = false;
            var noseasons = false;
            var notranslations = false;
            var auto = false;
            var user_ip='';
            var user_id='';
            var country_code='ru'; 
            var city_name='GeoIP_Fail';
            var region='GeoIP_Fail';
            var event_status = 0;
            var fapi = false;
        </script>
        
        <script src="/player/js/device.js?v=12"></script>
        <script src="/player/js/main.js?v=901234522636783539186"></script>    
        <script src="/player/js/jquery.js"></script>
        <script src="/player/js/serials.js?v=3"></script>
        <script src="/player/js/ads.js?v=1"></script>     </head>
    <body>
    <!---->
    <div id="tabs" ><select style="display:none" id="seasons" class="dropdown" name="seasons"><option value="1" > 1 сезон </option><option value="2" selected> 2 сезон </option></select> <select style="display:none" id="episodes" class="dropdown" name="episodes"><option value="1" > 1 серия </option><option value="2" > 2 серия </option><option value="3" > 3 серия </option><option value="4" > 4 серия </option><option value="5" > 5 серия </option><option value="6" > 6 серия </option><option value="7" > 7 серия </option><option value="8" > 8 серия </option><option value="9" selected> 9 серия </option></select> <select style="display:none" id="translation" class="dropdown" name="translation"><option value="d76a18dabd8cb61513480e46fa2892f8955a52c9ef88ae48e395bb8edeb2e607" selected> Не требуется </option></select> </div>
    <div id="d76a18dabd8cb61513480e46fa2892f8955a52c9ef88ae48e395bb8edeb2e607" style="width: 100%!important; height: 100%!important;" data-config='{"ads":{"ads":{"preroll":"https:\/\/aj1907.online\/zNY_gKnZ54xwOJs-q4qJYrgxq9i4e_emtgNUvxOZU136EUm89vOfcZMl1nYY4lLoEYIEltK1nYMDEf4CApBPiCTgrcBGgAkg#pre35-20","midroll":[{"url":"https:\/\/aj1907.online\/zSG4y9GEEI5b0WL2_LtawSP_KrgJ65wCZF5gS2RAuxZfg9bxzx_q3d82al_XRqEa6iov3R_tDIbycTfhzPtfnjftE9TjxDwI#pre35-20","time":1}]}},"poster":"","type":"serial","subtitle":[],"volume_control_mouse":1,"href":null,"token":"d76a18dabd8cb61513480e46fa2892f8955a52c9ef88ae48e395bb8edeb2e607","hls":"\/\/cdn-400.hdvbtest.xyz\/stream2\/cdn-400\/24ff764ac3adb3feba8b3eff5c7bc5be\/MJTMsp1RshGTygnMNRUR2N2MSlnWXZEdMNDZzQWe5MDZzMmdZJTO1R2RWVHZDljekhkSsl1VwYnWtx2cihVT2llaJhnTy4EbPRUU35EVFNTWUllMNRURw8EVOtWTEhWaZJTTz0keBJjTt1UP:1647866091:194.226.186.2:983dff342ca56f8c64d16d12474424486f6d53eb6d686f9938813220b263d97c\/index.m3u8","time":0,"end_tag_banner_show_time":60,"end_tag_banner_skip_time":15,"endTag":null,"end_tag_banner_time":60,"end_tag_show_banner":true,"pause_banner_show":true,"logo":{"width":"","height":"","opacity":"","position":"","src":""},"player_type":3,"text_color":null,"control_color":null,"selector_background":null,"overlay_background":null,"play_button_color":null,"track_watching":true}' class="flowplayer fp-full fp-edgy is-splash flowplayer custom-subtitles"></div>
    <div id="nativeplayer" style="width: 100%!important; height: 100%!important;" data-config='{"ads":{"ads":{"preroll":"https:\/\/aj1907.online\/zNY_gKnZ54xwOJs-q4qJYrgxq9i4e_emtgNUvxOZU136EUm89vOfcZMl1nYY4lLoEYIEltK1nYMDEf4CApBPiCTgrcBGgAkg#pre35-20","midroll":[{"url":"https:\/\/aj1907.online\/zSG4y9GEEI5b0WL2_LtawSP_KrgJ65wCZF5gS2RAuxZfg9bxzx_q3d82al_XRqEa6iov3R_tDIbycTfhzPtfnjftE9TjxDwI#pre35-20","time":1}]}},"poster":"","type":"serial","subtitle":[],"volume_control_mouse":1,"href":null,"token":"d76a18dabd8cb61513480e46fa2892f8955a52c9ef88ae48e395bb8edeb2e607","hls":"\/\/cdn-400.hdvbtest.xyz\/stream2\/cdn-400\/24ff764ac3adb3feba8b3eff5c7bc5be\/MJTMsp1RshGTygnMNRUR2N2MSlnWXZEdMNDZzQWe5MDZzMmdZJTO1R2RWVHZDljekhkSsl1VwYnWtx2cihVT2llaJhnTy4EbPRUU35EVFNTWUllMNRURw8EVOtWTEhWaZJTTz0keBJjTt1UP:1647866091:194.226.186.2:983dff342ca56f8c64d16d12474424486f6d53eb6d686f9938813220b263d97c\/index.m3u8","time":0,"end_tag_banner_show_time":60,"end_tag_banner_skip_time":15,"endTag":null,"end_tag_banner_time":60,"end_tag_show_banner":true,"pause_banner_show":true,"logo":{"width":"","height":"","opacity":"","position":"","src":""},"player_type":3,"text_color":null,"control_color":null,"selector_background":null,"overlay_background":null,"play_button_color":null,"track_watching":true}' ></div>

    </body>
</html>

Именно здесь серия сезон и озвучка, а мы получили что-то другое и не можем парсить сезоны-серия-озвучка. Пока тупик, что делать теперь непонятно?

14 (2022.03.21 15:48:06 отредактировано smsbox3)

Re: hdvb

С сериалами немного сложнее.
1) надо заменить домен на рабочий (я пробовал получать с тем доменом, какую ссылку получил, а он оказался не рабочим и в плеере с сайта тоже не работал)
2) делаем как описано выше, обращаю внимание что /playlist/ и .txt уже есть в поле file и в отличие от фильмов там не надо их подставлять.
3) После запроса получим вот такую структуру

+ открыть спойлер
Array
(
    [0] => Array
        (
            [title] => Сезон 1
            [folder] => Array
                (
                    [0] => Array
                        (
                            [episode] => 1
                            [title] => 1 серия
                            [folder] => Array
                                (
                                    [0] => Array
                                        (
                                            [file] => ~l6yn-o0i1ImSYP+3TDvcqcjmtZVVwIUYgAobL-an$0eDA4LmC6Xm+7JLQYW5iX0ii+hS9Z7$dRj4etaZo+$ksMDOGna8mh57FsMR9hAFd9qbQ$wkw0IKUIQe5XDruL7-j3gbqUPPiTxtkn1iSeZSwoLYPcYQb5lrTV3anlHjvZluS+VFxshDv8IPTNuEi0eGXjcQbVzHjCvDLgr9jWRGnWPHKkuliiWkbktMLhLFsfsG6gMexkgI1i5WtOGhbglM
                                            [end_tag] => 
                                            [title] => двухголосый закадровый
                                            [id] => 71287b9871b290522baffde650c78d535ca74ef1942ed2181c3338633cab018e-1-1
                                        )

                                    [1] => Array
                                        (
                                        )

                                )

                        )

                    [1] => Array
                        (
                            [episode] => 2
                            [title] => 2 серия
                            [folder] => Array
                                (
                                    [0] => Array
                                        (
                                            [file] => ~R6beDO3Y9htDdkouBhpRt$DqYSDe5gkqFX4AKdJjrP6jqUkFvVa3s+dZu6XUBl0M7MB4V0TLCUovArUE96KMYpXR59wZmNDkVIzNIOjXidhLYR66gMjFUd+0Euxl1$t9pC0sGBy0IRtd6zsqWHYh1vnsXPfWSEAXh4DmsES1-kYPFxHPIV-newd5R8xRF4PXNTQPBRoi-u65YSM4rGTIiIl4bn0ZnrIIj7SVjZteN4zEsLm94CKp7bi6BdbdTwGr
                                            [end_tag] => 
                                            [title] => двухголосый закадровый
                                            [id] => 71287b9871b290522baffde650c78d535ca74ef1942ed2181c3338633cab018e-1-2
                                        )

                                    [1] => Array
                                        (
                                        )

                                )

                        )

                    [2] => Array
                        (
                            [episode] => 3
                            [title] => 3 серия
                            [folder] => Array
                                (
                                    [0] => Array
                                        (
                                            [file] => ~GVrpnsVHjYLYftmWy1M-3c000J0Y-jo1a3CHUXD9guJRoMVm7bIfF7c79qSIK6bFyk-5zcTDNGWnrLI5r7RplpvTsk0CwgOhIWxsFck3GDZPvU+WE-ZZw$8KgkNOlgWXFuE39Qo6RlAPgV9ms4FIuaLMmCSWIcuMUFpuIsoWnbo7Olq+QmE93mH6vdGY0A6KS7WMvSepxqiVYj66oSds58n$W7X1ljAbL9fZdbmcHTBmt3EIxL84gCepURB9ASv+
                                            [end_tag] => 
                                            [title] => двухголосый закадровый
                                            [id] => 71287b9871b290522baffde650c78d535ca74ef1942ed2181c3338633cab018e-1-3
                                        )

                                    [1] => Array
                                        (
                                        )

                                )

                        )

                    [3] => Array
                        (
                            [episode] => 4
                            [title] => 4 серия
                            [folder] => Array
                                (
                                    [0] => Array
                                        (
                                            [file] => ~6NCHQd0eYdABYVmlZMnM1sWiLJJMt8QrwQo1q$yiYBbmhJAvATrFJSbZyvMaUSlFLvHB+jiH7GOVfVrQJQ8Tj1S8kKHzLGjpvwKUhTfT9gD4sp40dNdj3Jn9GmZK+MEDzOFSEZB4DjD5$vTMu08$o8kI59hsdwBKWiyg6zLYDtng7LCPM$7GdgBrQcxmE0IL$ch8z4-oWXQqvR7f0+yv4K58bZ4X7rJ7ZSyZ9hLl864kIQuIzNypRy1-cLtgqvO-
                                            [end_tag] => 
                                            [title] => двухголосый закадровый
                                            [id] => 71287b9871b290522baffde650c78d535ca74ef1942ed2181c3338633cab018e-1-4
                                        )

                                    [1] => Array
                                        (
                                        )

                                )

                        )

                    [4] => Array
                        (
                            [episode] => 5
                            [title] => 5 серия
                            [folder] => Array
                                (
                                    [0] => Array
                                        (
                                            [file] => ~GG+cW9fjcg7ie0Y31UZAad7O1cAIvRqatG$ya-f0dLmzrJEBr90JoNNMq8$nYOTYVSh974$SVc48MS$xm6qyQ5+f356VClU0LrXADXPUntTL0nmlS47YV+s88fzNE1lwEG$WDi3EO$JfR+P5+zf7-nxSli6DRYrfQ9vfCnXdrRcu7Mpf4I0$8JeVRVIKmiQzE3Bx1XE9t$+t154pgP+3KdDJb-f4c7uKdaA+bY-GUzUsytC0bps+RAifFBSlfWH0
                                            [end_tag] => 
                                            [title] => двухголосый закадровый
                                            [id] => 71287b9871b290522baffde650c78d535ca74ef1942ed2181c3338633cab018e-1-5
                                        )

                                    [1] => Array
                                        (
                                        )

                                )

                        )

                    [5] => Array
                        (
                            [episode] => 6
                            [title] => 6 серия
                            [folder] => Array
                                (
                                    [0] => Array
                                        (
                                            [file] => ~1kLOLg-Ms+pZnrEnHq3gulSqFVg-XEykqtKgqO9c6shL08A4DGb+oWdmrX1czFRxZw1KAhpI8bJbMrDAeDmbmXeZw+ko5QHYhXmDI5Epsohxmq7PwDudtRbPhBT731Wy8pxvOl13zAXgFumv5cIM6KFm0L3LzYwWa+U0RQ0QzrAlGlxp+nCgQivK6tpDjzNEsbfsBdCq3RdtuZfZ9+RSL$IzBzwpeFxGA9Bng5hwgDcy0+U6qPYI413MgUdjswZG
                                            [end_tag] => 
                                            [title] => двухголосый закадровый
                                            [id] => 71287b9871b290522baffde650c78d535ca74ef1942ed2181c3338633cab018e-1-6
                                        )

                                    [1] => Array
                                        (
                                        )

                                )

                        )

                  
                    [13] => Array
                        (
                            [episode] => 14
                            [title] => 14 серия
                            [folder] => Array
                                (
                                    [0] => Array
                                        (
                                            [file] => ~K$0WXgSGkxkkylHtkqVHyoAIipI3ct87Lu+Ly3q$$KSmZ45YoGTex0Fkq0Dsb6hxNBx1k4soXcQydkrIxglU6F3rpKQS94Mpr5ruOuUPgKRAOoqVle49LAA5tgKfE4YTdYsY0+fwdfq-rCUxgwymSAadXHcLwxbqjUQ-ExN5pO9l4qfjnrl9Osk5+vSqwWbZnbrahDF4kZyTcj39ss9XDLeowItZjnOZBciGH65TMBiOIOe1oTNtY0F1FRPYBiZ9
                                            [end_tag] => 
                                            [title] => двухголосый закадровый
                                            [id] => 71287b9871b290522baffde650c78d535ca74ef1942ed2181c3338633cab018e-3-14
                                        )

                                    [1] => Array
                                        (
                                        )

                                )

                        )

                    [14] => Array
                        (
                            [episode] => 15
                            [title] => 15 серия
                            [folder] => Array
                                (
                                    [0] => Array
                                        (
                                            [file] => ~jlMHQ0Qa54Heq9kWTIaRgBs9Go$ql9Yxs+w7TUDk3AAhhyHB5LQYsEYfCEo-GzkPiG3w+tltFTSaGrH-P4eVu0HFR3Qg47OlTadkl4JwtiIc+Po4iGJH3pgHZM1oF5FqunA6KSAAZ+dNQiLBn0dNIa6oII$8SCPNl098MS85hLgl86FjemNSaYF5h+m5KpLKAGJzq+tzuRMuNI1vGhAWJf3gHC48V8hOtzbceBJ5QDtQ65XxQHu9bo16iUFdQHy3
                                            [end_tag] => 
                                            [title] => двухголосый закадровый
                                            [id] => 71287b9871b290522baffde650c78d535ca74ef1942ed2181c3338633cab018e-3-15
                                        )

                                    [1] => Array
                                        (
                                        )

                                )

                        )

                    [15] => Array
                        (
                            [episode] => 16
                            [title] => 16 серия
                            [folder] => Array
                                (
                                    [0] => Array
                                        (
                                            [file] => ~f5wceLqxXb+kRo55i1C0yC+j+WdkX8ObUh3jedsHfLDsjti0gj18QeVA5TaL4oATLhh-ELXur8ATcNW6x9uNSYiWTnNT-nfRqpRE3BArb$ht9v3+GefmH5mG9p8MSauTENIgRmoda6qftmcWA-flgE07zRP9ad0+rG+yawEWvcsT+DLP3wr-ecA-7Rpord40TuuGYY1cmgcPxmhEbFdNiiZVpd+J9z1JTDtjl9+luc-1SGCNorT3G45wV8$RoafO
                                            [end_tag] => 
                                            [title] => двухголосый закадровый
                                            [id] => 71287b9871b290522baffde650c78d535ca74ef1942ed2181c3338633cab018e-3-16
                                        )

                                    [1] => Array
                                        (
                                        )

                                )

                        )

                    [16] => Array
                        (
                            [episode] => 17
                            [title] => 17 серия
                            [folder] => Array
                                (
                                    [0] => Array
                                        (
                                            [file] => ~-ervnhqpaQH3fHxFz99IzB$MFwoiUXxzw8+QmGDWlcFzWEwEgPQ$KW1zUgh-tBC+6PFAlmkYhmWW+Zy9ftvge1Mhh3lHKW9eudTM-J04KER8meXAFIS5Pty$Nr877zUM3zPtQHnAJEY8Av7q17Vo1gafBZosUsa4qciPtv6GUA6Xb1s40FBC-aG-v0H6fXixdcTn5K8ObWABYN$Wk3e4haZPpncb14M57jwyU3CTR7j3VvWoxH0ouMjAG0T+xGDq
                                            [end_tag] => 
                                            [title] => двухголосый закадровый
                                            [id] => 71287b9871b290522baffde650c78d535ca74ef1942ed2181c3338633cab018e-3-17
                                        )

                                    [1] => Array
                                        (
                                        )

                                )

                        )

                    [17] => Array
                        (
                            [episode] => 18
                            [title] => 18 серия
                            [folder] => Array
                                (
                                    [0] => Array
                                        (
                                            [file] => ~UuNiBJQCBSBT-+d9dWnWLo--l-jJ4hhoUMjcm6SMD$ynQ1DpVglJKmU4ppWB+HrEBa$-baajKE5zf6f+FWagZe1z6qMTGwdhDdp37$QZ+hYa6744WPxJuVRw3qjIGvflZyJTiTFhN1He$rofj$qiyFX88Y4JBM-AoXRhbAUMVHJfXUVaBM7VZvtsCGrtiSQadkqGwE0EJtfTHVuNney4ZGYYpKftQ1KOb9jQ+PcFyaVJEPGeeVwLxdhEbASaNXnt
                                            [end_tag] => 
                                            [title] => двухголосый закадровый
                                            [id] => 71287b9871b290522baffde650c78d535ca74ef1942ed2181c3338633cab018e-3-18
                                        )

                                    [1] => Array
                                        (
                                        )

                                )

                        )

                    [18] => Array
                        (
                            [episode] => 19
                            [title] => 19 серия
                            [folder] => Array
                                (
                                    [0] => Array
                                        (
                                            [file] => ~K+Tod78Do+rN8Nzu8G3VMepiXj0rth91fKsrqk6P7Y+sHJzvuuBR-PVHZJOdhIRoaf$ue6xrXyQxJWDHRhXnni$y7Q6oVJuosvvUu1n5UpPySUDSDlXhEw+xrBBl$NDluTrbUx6Q1Oe-IMOjYEBS8qZEPZgxeVnDJzFUmullDqjdWXF$HuSo40vj-MS9+RZI78FjY8NyKJZFxKeTyxfgKqIQyerofaP1cWjd4cdbjRwXhPzCMlMnTYswb75+h6bU
                                            [end_tag] => 
                                            [title] => двухголосый закадровый
                                            [id] => 71287b9871b290522baffde650c78d535ca74ef1942ed2181c3338633cab018e-3-19
                                        )

                                    [1] => Array
                                        (
                                        )

                                )

                        )

                )

        )

)

Здесь видим и озвучку и сезон и серию и конечную ссылку на файл, который по правилам для файла можно преобразовать в прямую ссылку. Вроде бы все решено, правда в коде на php еще не делал, возможно где-то еще спрятаны грабли.

15

Re: hdvb

По ссылке

https://weblion777.github.io/hdvb_new.js

теперь не рабочие домены.  В частности vb17121coramclean.pw у меня не работает, если добавить текущую дату (как там прописано https://vid"+Date.now()+). Хотя без добавления vid и текущей даты домен рабочий.

16

Re: hdvb

Здравствуйте никто не поделиться рабочим скриптом, если у кого то есть спасибо

17

Re: hdvb

Опять балансер поменял.
Берем ссылку

https://vid1686430862.vb17123filippaaniketos.pw/serial/d5c72525207d43f8511d75fdb8964474616927f02cbb86c16eba5c600e994314/iframe

Читаем

<html>
    <head>
        <style>html {height: 100%; overflow: hidden;} body {height: 100%; margin: 0; padding: 0; overflow: hidden; background:#000; background-color:#000;}</style>
        <meta name="viewport" content="width=device-width, initial-scale=1.0">     </head>
    <body>
    <div id='player-d5c72525207d43f8511d75fdb8964474616927f02cbb86c16eba5c600e994314' data-user-country='ru' style="width: 100%!important; height: 100%!important;"></div>
    
        <script src="/player/js/hls.js?v=1"></script>
        <script src="https://cdn.jsdelivr.net/npm/hls.js@0.14.17"></script>
        <script src="https://cdn.jsdelivr.net/npm/p2p-media-loader-core@latest/build/p2p-media-loader-core.min.js"></script>
        <script src="https://cdn.jsdelivr.net/npm/p2p-media-loader-hlsjs@0.6.2/build/p2p-media-loader-hlsjs.min.js"></script>
    
    
    <div class="ad adblock rek banner" id="adv"></div>
    <script src="/player/js/adblock.js"></script>
    <script src="/playerjs/js/playerjs.js?=10112334"></script>
    <script>
      var playerConfigs = {"file":"\/playlist\/6uXPS6kxm3ws6Ffw9nIdOno8OGNfTL1cOvxpmbi0svkXfg0VCmydDxN5$M3pMHjG9fVRaKs+xeQevjm+77wXiYea7-oYMhuykbmwJ6TCO+Ndn+myPqZ8ntIXuUED$gDTzOUNdxhGOyR641vC0$Hirw!!.txt","title":"","user_country":"ru","translator":0,"id":"player-d5c72525207d43f8511d75fdb8964474616927f02cbb86c16eba5c600e994314","cuid":"d5c72525207d43f8511d75fdb8964474616927f02cbb86c16eba5c600e994314","key":"7Bryp0xS$ZNU$LX-0eYLZ716Qn0NC31gxECuiu3J-iO$szs3VoBUBG6x+tuSfF1I","movie":"d5c72525207d43f8511d75fdb8964474616927f02cbb86c16eba5c600e994314","host":"vid1686430862.vb17123filippaaniketos.pw","masterId":false,"masterHash":null,"userIp":"46.8.141.129","poster":"","p2p":true,"rek":{"preroll":["https:\/\/aj1907.online\/zl7RmCFJuxYfgmUiQP0A7iR_ejIspofF73vUgp0eqd5sGiXVNo01fxLlereqtX4ZuqH7zw5N5512kexuQWInHirPdh0F0qkU","https:\/\/aj1907.online\/zeiQP4JCJSSPGWGfE48Hzm7Gq9J70C-zQPgHmxq5cW_-n9Qe7-yn-h5Tn-fKQ6AHGXg5s45Cg97mLjzDSrED3S0wsXeWItzY"],"midroll":[],"pausebanner":{"key":"bbe8fc89d1b4ec0363fafb361a1f5ab9","script":"https:\/\/aj1907.online\/63c0d7d8.js","show":true},"endtag":{"key":"6c4661276978c9c87d15d0ba61646a8c","script":"https:\/\/aj1907.online\/63c0d7d8.js","conf":{"show_time":60,"skip_time":15,"movie_et":null,"banner_show":true,"banner_time":600}},"starttag":[],"pushbanner":[],"qr_code":null},"href":"vb17123filippaaniketos.pw","kp":1406749,"uniq_hash":"7a8209167ee079284b5baa3356a8ec0b"};
      var player = new HDVBPlayer(playerConfigs);
      
    </script>
    </body> 
</html>

Между "file":" и ","title":  Находится закодированное

/playlist/lWjH6i$jDVogEIo5wTDAGaw9p3ChNyH0mNd1J-PK5TOLilRrFI4R1ybHgBY7YqhqlmHvHlBWi4Vm+g1T5coFrgsVzZGXcFjDFWPxbZNACEHv1E4$3gCxUk7r6e9XmhSOgqHluwzIjmTam8Aq+AuOGg!!.txt

домен можно подставить https://vid1686429990.vb17123filippaaniketos.pw/
А вот как расшифровать WjH6i$jDVogEIo5wTDAGaw9p3ChNyH0mNd1J-PK5TOLilRrFI4R1ybHgBY7YqhqlmHvHlBWi4Vm+g1T5coFrgsVzZGXcFjDFWPxbZNACEHv1E4$3gCxUk7r6e9XmhSOgqHluwzIjmTam8Aq+AuOGg!! ?

18

Re: hdvb

Короче там все как было, за исключением того, что раньше вместо playerConfigs находилось значение, что сейчас из переменной    var playerConfigs = берем.  Получаем значение переменных $files,$key,$orig,$ref и подставляем в запрос, который возвращает json с прямыми ссылками.

19 (2023.06.21 13:59:33 отредактировано kliopa100)

Re: hdvb

скажите а балансер только линки hls отдает или можно и mp4 получить ?
спасибо

20 (2024.03.21 20:35:51 отредактировано smsbox3)

Re: hdvb

Сегодня балансер перестал читаться curl ом.
Вот например

https://vid1711035151.vb24131crasosnemesis.com/serial/a7367217555659e511257bc74af0d694d8fdfc8592d6714c3612cfd76f9a1877/iframe

Как прочитать? Вроде все заголовки, как в браузер прописываю - возвращает пустоту. Самое прикольное, что это самое первое чтение содержимого фрейма.
Проверил чтение на другом сервере, с другим ip - тоже самое, значит все таки дело в curl-е.

Проблема оказалась совсем не там, где искал - рабочий домен не тот. Функция получения рабочего домена требует корректировки. Исправил - все заработало.