61

Re: Как находить и расшифровывать ссылки (tivix.net)

Mr.Max пишет:

  Ну все же если можно пример кода как отправить по моих заголовках. Хочу в другом русле опробовать. Понятно что айпи не подменить. Однако по моих заголовках можно же отправить как  то.

Пробуйте,но не получится.
Как то так для примера

Отладка кода — это как охота. Только охота, на баги.
Спасибо сказали: Mr.Max1

62

Re: Как находить и расшифровывать ссылки (tivix.net)

Всем привет!
Как расшифровывать ссылки на http://standart.tv/
Отличный сайт, качество хорошее.

63

Re: Как находить и расшифровывать ссылки (tivix.net)

sergikzas2010 пишет:

Всем привет!
Как расшифровывать ссылки на http://standart.tv/
Отличный сайт, качество хорошее.

их не нужно расшифровывать они лежат открыто, только по ходу привязка к айпи, посмотрите исходный код страницы
там есть ссылка

ile: "[720]http://Ваш айпи:8081/tv/kino-tv/playlist.m3u8?wmsAuthSign=c2VydmVyX3RpbWU9MTIvMjcvMjAxOSAxMTowMDowNyBBTSZoYXNoX3ZhbHVlPUtPTW5OWlM5YXRadGJHZ3d5ODErWFE9PSZ2YWxpZG1pbnV0ZXM9NzIw"

64 (2019.12.27 17:40:51 отредактировано sergikzas2010)

Re: Как находить и расшифровывать ссылки (tivix.net)

bond пишет:

их не нужно расшифровывать они лежат открыто, только по ходу привязка к айпи, посмотрите исходный код страницы
там есть ссылка

ile: "[720]http://Ваш айпи:8081/tv/kino-tv/playlist.m3u8?wmsAuthSign=c2VydmVyX3RpbWU9MTIvMjcvMjAxOSAxMTowMDowNyBBTSZoYXNoX3ZhbHVlPUtPTW5OWlM5YXRadGJHZ3d5ODErWFE9PSZ2YWxpZG1pbnV0ZXM9NzIw"

Что значит Ваш айпи? Мой совсем не такой. При запросе через curl php с сервера в сети не работают, но работают с локального сервера. В этом выражена привязка к айпи?

65

Re: Как находить и расшифровывать ссылки (tivix.net)

sergikzas2010 пишет:

Что значит Ваш айпи? Мой совсем не такой. При запросе через curl php с сервера в сети не работают, но работают с локального сервера. В этом выражена привязка к айпи?

Привязка зарыта где-то здесь ?

wmsAuthSign=c2VydmVyX3RpbWU9MTIvMjcvMjAxOSAxMTowMDowNyBBTSZoYXNoX3ZhbHVlPUtPTW5OWlM5YXRadGJHZ3d5ODErWFE9PSZ2YWxpZG1pbnV0ZXM9NzIw"

вот то что в строке закодировано base64

server_time=12/27/2019 11:00:07 AM&hash_value=KOMnNZS9atZtbGgwy81+XQ==&validminutes=720

66

Re: Как находить и расшифровывать ссылки (tivix.net)

smsbox3 пишет:

Привязка зарыта где-то здесь ?

wmsAuthSign=c2VydmVyX3RpbWU9MTIvMjcvMjAxOSAxMTowMDowNyBBTSZoYXNoX3ZhbHVlPUtPTW5OWlM5YXRadGJHZ3d5ODErWFE9PSZ2YWxpZG1pbnV0ZXM9NzIw"

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

67 (2019.12.28 01:30:53 отредактировано Yakov)

Re: Как находить и расшифровывать ссылки (tivix.net)

Всем привет!
Помогите расшифровывать ссылки на потоки на http://xittv.net
Раньше лежали незакодированные, а вот буквально вчера начали кодировать. :(

68

Re: Как находить и расшифровывать ссылки (tivix.net)

Yakov пишет:

Всем привет!
Помогите расшифровывать ссылки на потоки на http://xittv.net
Раньше лежали незакодированные, а вот буквально вчера начали кодировать. :(

Уже много написано WendyH, и показано другими пользователями форума на примерах, как бороться с подобным кодированием, на форуме  есть также темы в разделе Coding где встречаются подобные вопросы,но то таке,то лирика. Чуток отошли от темы.  :D
Исходя из того что шифровывать/кодировать или дешифровывать/декодировать, в этом посте,одно и тоже для понимания,чтобы не возникало лишних вопросов.
Этот мануал  больше для новичков,или кто сталкивается с подобным впервые.
В дальнейшем не которые пункты,если поняли суть,можно будет пропускать.
Для начала нужно взять ссылку не шифрованную, и зашифровывать в base64,чтобы видеть какая должна быть ссылка в кодированном виде base64.
Это делается для понимания,что будем искать и что удалять в дальнейшем.
Как искать не кодированные и кодированные  ссылки на сайтах описывать не буду,суть в другом

Если вы попытаетесь декодировать ссылку с мусором у вас будет вот такое,или что-то на подобии

+ Результат
SSU5DDDDDCSFVFVFVYLMMLL\MLLZLORRRRRRMEEEEEI  LM  XLNM

И так приступим, берем не шифрованную ссылку

+ открыть спойлер
http://50.7.231.220:8081/114/index.m3u8?wmsAuthSign=1577509669p2i67i011i391S23dcdcc80e33547d90df6e96dde68dae

И кодируем в base64:

+ открыть спойлер
aHR0cDovLzUwLjcuMjMxLjIyMDo4MDgxLzExNC9pbmRleC5tM3U4P3dtc0F1dGhTaWduPTE1Nzc1MDk2NjlwMmk2N2kwMTFpMzkxUzIzZGNkY2M4MGUzMzU0N2Q5MGRmNmU5NmRkZTY4ZGFl

Далее скопировали ссылку и вставили в блокнот, дальше берем ссылку шифрованную с сайта копируем, и рядом к той ссылке, ставим и эту  для сравнения их на предмет мусора (лишних символов).
одинаковые не изменяющееся символы которые повторяются,могут быть один в одном, и по отдельности.    

Для примера взял две шифрованные ссылки с сайта с мусором.

+ открыть спойлер
Канал наука
#2aHR0cDovLzUwLjcuMjMxLjIyMDo4MDgxLzE//NTU1U1//RERERERENTxNS9pbmRleC5tM3U4P3dtc0F1d//RlZGVkZWGhTaWduPTE1Nzc1MTA0ODVwMmk2N2kwMTFpMzk//UlJSUlJSxU2JmNjg0NGY5Y2R//VFRUVFRUkZDhiYmZhMjk3MzBkZDQxYmExOTQz
канал History
#2aH//RERERERER0cDovLzUwLjcuMjMxLjIyMDo4MDgx//RlZGVkZWLzExNC9pbmRleC5tM3U4P3dtc0F1dGhTaW//UlJSUlJSduPTE1//NTU1U1NTNzc1MTA2OTF//VFRUVFRUwMmk2N2kwMTFpMzkxUzJmNGFkMGJiYzc4OGRkNzJhYmYzNGFjNzE2ZTNiZjk1
а это образец, ссылки без мусора,та что кодировали ранее
aHR0cDovLzUwLjcuMjMxLjIyMDo4MDgxLzExNC9pbmRleC5tM3U4P3dtc0F1dGhTaWduPTE1Nzc1MDk2NjlwMmk2N2kwMTFpMzkxUzIzZGNkY2M4MGUzMzU0N2Q5MGRmNmU5NmRkZTY4ZGFl

И как видно отличия есть, находим их  и удаляем.

+ Мусор

#2
//RERERERE
//NTU1U1NT
//UlJSUlJS
//VFRUVFRU
//RlZGVkZW

Вот так должно получится после удаления лишнего мусора

+ открыть спойлер
канал Наука
aHR0cDovLzUwLjcuMjMxLjIyMDo4MDgxLzExNS9pbmRleC5tM3U4P3dtc0F1dGhTaWduPTE1Nzc1MDk4MDZwMmk2N2kwMTFpMzkxU2M3ZGQ3MjZjYjljZTk1N2IzNDg2ZjlmNWEyODEzZGE1
канал history
aHR0cDovLzUwLjcuMjMxLjIyMDo4MDgxLzExNC9pbmRleC5tM3U4P3dtc0F1dGhTaWduPTE1Nzc1MDk2NjlwMmk2N2kwMTFpMzkxUzIzZGNkY2M4MGUzMzU0N2Q5MGRmNmU5NmRkZTY4ZGFl

Далее у нас получаются ссылки шифрованные в base64,но без мусора,которые можно декодировать, идем в онлайн декодировщик, например  сюда ,или ищем через поисковики google , yandex в инете их полно, или же для кодеров в php есть функция base64_decode() в c++scipt  функция HmsBase64Decode() в каждом ЯП есть схожие функции и декодируем ссылку,а декодировав имеем уже читабельную и рабочую ссылку,которую можно вставлять в браузер, в плеер который поддерживает поток,в плейлист.

+ открыть спойлер
Канал наука
http://50.7.231.220:8081/115/index.m3u8?wmsAuthSign=1577509806p2i67i011i391Sc7dd726cb9ce957b3486f9f5a2813da5

канал history
http://50.7.231.220:8081/114/index.m3u8?wmsAuthSign=1577509669p2i67i011i391S23dcdcc80e33547d90df6e96dde68dae

Но как ссылки не долго живучие их нужно периодически обновлять.
На этом все. Спасибо за внимание.  *YES*

Отладка кода — это как охота. Только охота, на баги.
Спасибо сказали: smsbox3, Yakov2

69

Re: Как находить и расшифровывать ссылки (tivix.net)

Когда-то для страха в луа в VLC просто 8 последующих символов мусора убирал

+ открыть спойлер
url64 = url:gsub("//%Z%Z%Z%Z%Z%Z%Z%Z", "")

70 (2020.01.04 14:22:48 отредактировано sergikzas2010)

Re: Как находить и расшифровывать ссылки (tivix.net)

smsbox3 пишет:

Привязка зарыта где-то здесь ?

wmsAuthSign=c2VydmVyX3RpbWU9MTIvMjcvMjAxOSAxMTowMDowNyBBTSZoYXNoX3ZhbHVlPUtPTW5OWlM5YXRadGJHZ3d5ODErWFE9PSZ2YWxpZG1pbnV0ZXM9NzIw"

вот то что в строке закодировано base64

server_time=12/27/2019 11:00:07 AM&hash_value=KOMnNZS9atZtbGgwy81+XQ==&validminutes=720

Я так понимаю, работоспособность ссылки заключается именно в данных зарытых в "hash_value=....". Можно ли это раскодить, чтобы глянуть что там или это есть пароль, генерируемый для индентификации пользователя, и его никак не добыть средствами php иного сервера?

Разобрался, все эти ссылки живут определенное время и привязаны к ip агента. При парсинге этих ссылок с помощью curl PHP, они становятся нерабочими, так как привязываются к ip сервера, где лежит скрипт парсинга PHP. Заметил, что если подменить wmsAuthSign=данные снова начинают работать.

Народ, кто знает, как можно получать парсером PHP актуальные wmsAuthSign=данные. Как парсить iframe? Гребаный CORS мешает при XMLHttpRequest().

71

Re: Как находить и расшифровывать ссылки (tivix.net)

Добрый день.
Уже который день пробую сделать скрипт по получении ссылки с https://1plus1.video/tvguide/1plus1/online
Спокойно можно выцепить ссылку типа https://live-k2309-kbp.1plus1.video/184 … ylist.m3u8
Меняется часть live-k2309-kbp
Ссылка в браузере берется grandcentral.1plus1
Причем эта часть ссылки генереруется, но никак не могу понять в каком скрипте и как.

72

Re: Как находить и расшифровывать ссылки (tivix.net)

anian пишет:

Добрый день.
Спокойно можно выцепить ссылку типа.

Привет! Не понял,только одного,если все Спокойно можно выцепить ссылку типа,то тогда в чем проблема?
Смотрите если зайти по ссылке

+ открыть спойлер

там можно найти iframe и ссылка будет такого плана

+ открыть спойлер
https://1plus1.video/tvguide/embed/1?autoplay=1&l=ua

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

+ открыть спойлер
 <script type="text/javascript">window.onload=function(){ new OVVA("ovva-player","eyJpZCI6MSwiYmFsYW5jZXIiOiJodHRwczpcL1wvZ3JhbmRjZW50cmFsLjFwbHVzMS52aWRlb1wvbGJcL2xpdmVcLzFcLzA5OGYwYjEwMzUyNTQxZDc3MDBlZmFkOTg1YWNjMWZjXC8iLCJ0aXRsZSI6Ilx1MDQyMVx1MDQzZFx1MDQ1Nlx1MDQzNFx1MDQzMFx1MDQzZFx1MDQzZVx1MDQzYSBcdTA0MzcgMSsxIiwicG9zdGVyIjoiaHR0cHM6XC9cL2ltYWdlcy4xcGx1czEudmlkZW9cL3BsYXlsaXN0LTFcLzQ0MzhcLzU3ODc0YmMwM2JkOTRiOGY1YWY2YzI5M2RmNWZhYmJhLjc2OHg1NzYuanBnIiwicG9zaXRpb24iOjAsImR1cmF0aW9uIjotMSwibGl2ZSI6dHJ1ZSwidm9sdW1lIjo3NSwibXV0ZSI6ZmFsc2UsImF1dG9wbGF5Ijp0cnVlLCJ0b2giOmZhbHNlLCJ0bHMiOnRydWUsInVybCI6ZmFsc2UsImxhbmd1YWdlIjoidWEiLCJ1c2VyIjp7ImJyb3dzZXIiOnsidmVyc2lvbiI6Ijc5LjAuMzk0NS4xMTciLCJtYWpvciI6Ijc5IiwibWlub3IiOiIwIiwicGF0Y2giOiIzOTQ1LjExNyIsIm5hbWUiOiJjaHJvbWUiLCJlbmdpbmUiOiJ3ZWJraXQiLCJsYW5ndWFnZSI6InJ1In0sImRldmljZSI6eyJtb2RlbCI6IiIsInR5cGUiOiJkZXNrdG9wIn0sImZsYXNoIjpmYWxzZSwib3MiOnsibmFtZSI6IndpbmRvd3MiLCJ2ZXJzaW9uIjoiNyIsImFkZHJlc3NSZWdpc3RlclNpemUiOiI2NGJpdCIsIm1ham9yIjoiNyIsIm1pbm9yIjoiMCIsInBhdGNoIjoiMCJ9fSwicGF0aCI6Imh0dHBzOlwvXC8xcGx1czEudmlkZW9cL3N0YXRpY1wvcGxheWVyXC8iLCJzaGFyZSI6ZmFsc2UsImxvZ28iOiJodHRwczpcL1wvMXBsdXMxLnZpZGVvXC9zdGF0aWNcL3BsYXllclwvaVwvbG9nb1wvY29sb3JcL3BsdXMxLnN2ZyIsInUiOmZhbHNlLCJ1dWlkIjp7ImgiOiJlYzk0NjU0Ni02MTc5LTVkYTgtYjE5ZS1hZDdiNGNmMzQ0YjQiLCJpIjpbMTE2NTEsOTEwNiw0NDY2LDc0NDQsNzQ0Niw3NDQ5LDg0NjE1LDc0NDEsNzQ0MiwxODExMywzNjYwOSwxMTY1MV19LCJhcGkiOiJodHRwczpcL1wvYXBpLjFwbHVzMS52aWRlbyIsInZhcm1pbnQiOnsiYXBpIjoiaHR0cHM6XC9cL2FwaS4xcGx1czEudmlkZW9cL2hvbWVcL3ZtYXBcLyJ9LCJnZCI6WyJ0c24udWEiLCIxcGx1czEudWEiLCIycGx1czIudWEiLCJ0ZXQudHYiLCJwbHVzLXBsdXMudHYiLCJ1bmlhbi51YSIsInVuaWFuLm5ldCIsInVuaWFuLnVhIiwidW5pYW4uaW5mbyIsImdsYXZyZWQuaW5mbyIsInVhdG9kYXkudHYiLCIxcGx1czEudmlkZW8iLCJvdnZhLnR2Il0sImFuYWx5dGljcyI6eyJncCI6eyJhY2NvdW50SUQiOiJCeUExTm1PcG5idDhMbVlxeWpRa1dyZDgubDBZZ29jeXFMWGlIamlKYXl2Lmg3IiwidHlwb2xvZ3kiOiIyNFwvMDAiLCJzZXJpZXMiOiJvdnZhXC9saXZlXC8xcGx1czEiLCJwcmVtaWVyZURhdGUiOmZhbHNlLCJjb250ZW50VHlwZSI6ImxpdmUiLCJwcm9qZWN0SUQiOjEsInZpZGVvVHlwZSI6IjEwIn19LCJicm9hZGNhc3QiOnsiYmVnaW4iOjE1Nzk2Njc0MDAsImVuZCI6MTU3OTY2OTIwMCwidGltZSI6MTU3OTY2ODYyMCwiYXBpIjoiaHR0cHM6XC9cL2FwaS4xcGx1czEudmlkZW9cL3YyXC91YVwvdHZndWlkZVwvMSJ9LCJzYyI6ZmFsc2UsImR0Ijo4fQ==")};</script>

и как видим,что после "ovva-player", идет что-то кодированное,и очень похожее на base64,пробуем раскодить функцией base64_decode,ну или воспользуемся онлайн сервисом
Смотрим,что получилось

+ открыть спойлер
{"id":1,"balancer":"https:\/\/grandcentral.1plus1.video\/lb\/live\/1\/098f0b10352541d7700efad985acc1fc\/","title":"\u0421\u043d\u0456\u0434\u0430\u043d\u043e\u043a \u0437 1+1","poster":"https:\/\/images.1plus1.video\/playlist-1\/4438\/57874bc03bd94b8f5af6c293df5fabba.768x576.jpg","position":0,"duration":-1,"live":true,"volume":75,"mute":false,"autoplay":true,"toh":false,"tls":true,"url":false,"language":"ua","user":{"browser":{"version":"79.0.3945.117","major":"79","minor":"0","patch":"3945.117","name":"chrome","engine":"webkit","language":"ru"},"device":{"model":"","type":"desktop"},"flash":false,"os":{"name":"windows","version":"7","addressRegisterSize":"64bit","major":"7","minor":"0","patch":"0"}},"path":"https:\/\/1plus1.video\/static\/player\/","share":false,"logo":"https:\/\/1plus1.video\/static\/player\/i\/logo\/color\/plus1.svg","u":false,"uuid":{"h":"ec946546-6179-5da8-b19e-ad7b4cf344b4","i":[11651,9106,4466,7444,7446,7449,84615,7441,7442,18113,36609,11651]},"api":"https:\/\/api.1plus1.video","varmint":{"api":"https:\/\/api.1plus1.video\/home\/vmap\/"},"gd":["tsn.ua","1plus1.ua","2plus2.ua","tet.tv","plus-plus.tv","unian.ua","unian.net","unian.ua","unian.info","glavred.info","uatoday.tv","1plus1.video","ovva.tv"],"analytics":{"gp":{"accountID":"ByA1NmOpnbt8LmYqyjQkWrd8.l0YgocyqLXiHjiJayv.h7","typology":"24\/00","series":"ovva\/live\/1plus1","premiereDate":false,"contentType":"live","projectID":1,"videoType":"10"}},"broadcast":{"begin":1579667400,"end":1579669200,"time":1579668620,"api":"https:\/\/api.1plus1.video\/v2\/ua\/tvguide\/1"},"sc":false,"dt":8}

И вот меня заинтересовала ссылка в "balancer",загружаю ссылку и смотрю,что же будет за результат,и что я вижу .....

+ открыть спойлер
302=https://live-k2310-kbp.1plus1.video/184723/smil:184723.smil/playlist.m3u8

А вижу ссылку на плейлист,копирую вставляю в плеер например vlc и в плеере идет телеканал 1+1,вернее новости.

Отладка кода — это как охота. Только охота, на баги.
Спасибо сказали: smsbox31

73

Re: Как находить и расшифровывать ссылки (tivix.net)

Спасибо, расшифровать ovva в base64 я не додумался. Теперь нормальный скрипт обновляет ссылки.

74 (2020.02.21 19:54:24 отредактировано smsbox3)

Re: Как находить и расшифровывать ссылки (tivix.net)

Spell пишет:

И вот меня заинтересовала ссылка в "balancer",загружаю ссылку и смотрю,что же будет за результат,и что я вижу .....

+ открыть спойлер
302=https://live-k2310-kbp.1plus1.video/184723/smil:184723.smil/playlist.m3u8

А вижу ссылку на плейлист,копирую вставляю в плеер например vlc и в плеере идет телеканал 1+1,вернее новости.

Что-то у меня сегодня до balancer доходит, а вот ссылку получить не дает. Толи защиту по стране поставили? Посмотрите пожалуйста продолжает работать как раньше или что-то изменилось?

75

Re: Как находить и расшифровывать ссылки (tivix.net)

smsbox3 пишет:

Что-то у меня сегодня до balancer доходит, а вот ссылку получить не дает. Толи защиту по стране поставили? Посмотрите пожалуйста продолжает работать как раньше или что-то изменилось?

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

Отладка кода — это как охота. Только охота, на баги.

76

Re: Как находить и расшифровывать ссылки (tivix.net)

Я вижу, что там добавили

?return_http=true

При добавлении пишет Access-Control-Allow-Origin: * domain access denied Чего-то не хватает.
Куда-то надо 'Origin: https://1plus1.video' прописать?

77

Re: Как находить и расшифровывать ссылки (tivix.net)

smsbox3 пишет:

Куда-то надо
'Origin: https://1plus1.video' прописать?

Добавили и надо прописать в header

"Origin: https://1plus1.video"
"Host: grandcentral.1plus1.video"
Отладка кода — это как охота. Только охота, на баги.
Спасибо сказали: smsbox31

78

Re: Как находить и расшифровывать ссылки (tivix.net)

Спасибо, то, что надо. Все работает.

79

Re: Как находить и расшифровывать ссылки (tivix.net)

Всем привет!
Как достать ссылку с https://filmix.co/
например
https://filmix.co/fantastiks/121233-2k- … -2018.html
Спасибо

80

Re: Как находить и расшифровывать ссылки (tivix.net)

andrewbeats пишет:

Всем привет!
Как достать ссылку с https://filmix.co/
например
https://filmix.co/fantastiks/121233-2k- … -2018.html
Спасибо

А у вас открывается сайт?
Что-то нет доступа на сайт.

+ открыть спойлер

https://hms.lostcut.net/misc.php?action=pun_attachment&amp;item=4208

Прикреплённые файлы сообщения

1.JPG 120.39 kb, скачивалось 84 раза, начиная с 2020.02.26

Отладка кода — это как охота. Только охота, на баги.

81

Re: Как находить и расшифровывать ссылки (tivix.net)

Spell пишет:

А у вас открывается сайт?

Нет( Пару часов назад открывалось

82

Re: Как находить и расшифровывать ссылки (tivix.net)

andrewbeats пишет:

Нет( Пару часов назад открывалось

То не суть, смотрите вам нужно будет сделать пост запрос по ссылке

https://filmix.co/api/movies/player_data

сам post_id береться точно не помню вроде в ссылке выделил
h_s://filmix.co/fantastiks/121233-2k-chelovek-muravey-i-osa-2018.htm
POST который нужно отправить.

post_id=121233&showfull=true

а вот в ответ,если данные будут отправлены правильно,
придет json и там ссылки будут закодированные,их еще нужно будет декодировать.

Отладка кода — это как охота. Только охота, на баги.

83

Re: Как находить и расшифровывать ссылки (tivix.net)

Spell пишет:

То не суть, смотрите вам нужно будет сделать пост запрос по ссылке

https://filmix.co/api/movies/player_data

сам post_id береться точно не помню вроде в ссылке выделил
h_s://filmix.co/fantastiks/121233-2k-chelovek-muravey-i-osa-2018.htm
POST который нужно отправить.

post_id=121233&showfull=true

а вот в ответ,если данные будут отправлены правильно,
придет json и там ссылки будут закодированные,их еще нужно будет декодировать.

а сможете мне написать этот запрос с раскодировкой? в этом пока не силен)
Спасибо!

84

Re: Как находить и расшифровывать ссылки (tivix.net)

*DONT_KNOW*   Вроде вопрос был такой

andrewbeats пишет:

Как достать ссылку с https://filmix.co/

Как достать я вам описал метод получения ссылки

andrewbeats пишет:

а сможете мне написать этот запрос с раскодировкой? в этом пока не силен)
Спасибо!

Писать код за вас не буду, помочь могу,но только по вашему коду.
как отправить POST запрос описано здесь или здесь
Код дешифровки кому то на форуме выкладывал.  Поищите!!!

Отладка кода — это как охота. Только охота, на баги.
Спасибо сказали: smsbox31

85

Re: Как находить и расшифровывать ссылки (tivix.net)

Spell пишет:

Писать код за вас не буду, помочь могу,но только по вашему коду.
как отправить POST запрос описано здесь или здесь
Код дешифровки кому то на форуме выкладывал.  Поищите!!!

Спасибо, буду разбираться!

86

Re: Как находить и расшифровывать ссылки (tivix.net)

andrewbeats пишет:

Спасибо, буду разбираться!

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

Отладка кода — это как охота. Только охота, на баги.

87

Re: Как находить и расшифровывать ссылки (tivix.net)

Нашел вот на форуме код

<?php header('Content-type: text/html; charset=utf-8');

$url = "https://filmix.co/drama/135023-21-most-19.html";

$cookies = array(); // глобальная переменная для хранения кук
$headers = "Accept-Encoding: gzip, deflate\r\n" .
           "Accept: application/json, text/javascript, */*; q=0.01\r\n" .
           "Referer: $url\r\n" .
           "Origin: https://filmix.me\r\n" .
           "Content-Type: application/x-www-form-urlencoded; charset=UTF-8\r\n" .
           "User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36\r\n";

$html = LoadPage($url, $headers);

// Получаем id
if (!preg_match('/data-id="(\d+)"/', $html, $matches)) die("Невозможно найти видео ID на странице фильма.");
$id = $matches[1];

// Ищем перечисление ключей. Берём всё, что между квадратных скобок после "meta_key ="
if (!preg_match("/meta_key\s*=\s*\[(.*?)\]/s", $html, $matches)) die("Не нашли значения meta_key.");

// Избавляемся от кавычек и пробелов
$keys = str_replace(["'", " "], "", $matches[1]);

// Получаем из нескольких ключей один правильный
$key  = getDataPlayer($keys);

$headers .= "X-Requested-With: XMLHttpRequest\r\n";

$data = LoadPage("https://filmix.me/api/movies/player_data", $headers, "POST", "post_id=$id&key=$key");

var_dump($key);
echo $headers."<br>";
echo $key."<br>";
echo $id."<br>";
echo 'Вывод $data:'."<br>" ."$data";

///////////////////////////////////////////////////////////////////////////////
// Значения переменных из /templates/Filmix/media/vendor/vendor.js?v2.2.5a
function getDataPlayer($meta_keys_str) {
  $p=13; $n=11; $m=7; $km=18; $kn=27; $pk=0; $dp=29; $dn=25; $dm=22;
  $max = 0; $selected_key = "";
  foreach (explode(',', $meta_keys_str) as $index => $key) {
    switch ($index) {
      case 0: $val = substr($key, $p, 2) . substr($key, $pk, 3) . substr($key, $dp, 1); break;
      case 1: $val = substr($key, $n, 3) . substr($key, $kn, 1) . substr($key, $dn, 2); break;
      case 2: $val = substr($key, $m, 1) . substr($key, $km, 3) . substr($key, $dm, 2); break;
    }
    $val = hexdec($val);
    $max = max($max, $val);
    if ($max==$val) $selected_key = $key;
  }
  return $selected_key;
}

///////////////////////////////////////////////////////////////////////////////
function LoadPage($url, $headers, $method="GET", $post_data="") {
  global $cookies;

  $coo = ""; // Если есть cookies - добавляем их значения в HTTP заголовки
  foreach($cookies as $key => $val) $coo .= $key."=".urlencode($val)."; ";
  if ($coo) $headers .= "Cookie: $coo\r\n";

  $options = array('http'=>array('method'=>$method, 'header'=>$headers, 'content'=>$post_data));
  $page    = file_get_contents($url, false, stream_context_create($options));
  // Перебираем заголовки ответа, чтобы установить ccokies или распаковать
  foreach($http_response_header as $c => $h) {
    if (stristr($h, 'content-encoding') and stristr($h, 'gzip')) {
      $page = gzdecode($page);      // распаковываем упакованный ответ
    } else if (preg_match('#^Set-Cookie:\s*([^;]+)#', $h, $matches)) {
      parse_str($matches[1], $tmp); // Вылавливаем установку cookies
      $cookies += $tmp;
    }
  }
  return $page;
}

Выдает json, но с пустыми значениями

{"message":{"timeShift":[],"dailyViewed":[],"savedMovies":[],"translations":{"video":[],"pl":"no","subscriptions":[],"history":[],"nk":true},"links":[]},"type":"success","field":""}

88

Re: Как находить и расшифровывать ссылки (tivix.net)

andrewbeats пишет:

Нашел вот на форуме код

а так пробуй, то что вы нашли, не означает,что за вас буду еще дописывать или исправлять.  :D

+ подправленный код
<?php 

header('Content-type: text/html; charset=utf-8');

$url = "https://filmix.co/drama/135023-21-most-19.html";

$cookies = array(); // глобальная переменная для хранения кук
$headers = "Accept-Encoding: gzip, deflate\r\n" .
           "Accept: application/json, text/javascript, */*; q=0.01\r\n" .
           "Referer: $url\r\n" .
           "Origin: https://filmix.me\r\n" .
           "Content-Type: application/x-www-form-urlencoded; charset=UTF-8\r\n" .
           "User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36\r\n";

$html = LoadPage($url, $headers);

// Получаем id
if (!preg_match('/data-id="(\d+)"/', $html, $matches)) die("Невозможно найти видео ID на странице фильма.");
$id = $matches[1];

$headers .= "X-Requested-With: XMLHttpRequest\r\n";

$data = LoadPage("https://filmix.co/api/movies/player_data", $headers, "POST", 'post_id='.$id.'&showfull=true');

echo $data;



///////////////////////////////////////////////////////////////////////////////
function LoadPage($url, $headers, $method="GET", $post_data="") {
  global $cookies;

  $coo = ""; // Если есть cookies - добавляем их значения в HTTP заголовки
  foreach($cookies as $key => $val) $coo .= $key."=".urlencode($val)."; ";
  if ($coo) $headers .= "Cookie: $coo\r\n";

  $options = array('http'=>array('method'=>$method, 'header'=>$headers, 'content'=>$post_data));
  $page    = file_get_contents($url, false, stream_context_create($options));
  // Перебираем заголовки ответа, чтобы установить ccokies или распаковать
  foreach($http_response_header as $c => $h) {
    if (stristr($h, 'content-encoding') and stristr($h, 'gzip')) {
      $page = gzdecode($page);      // распаковываем упакованный ответ
    } else if (preg_match('#^Set-Cookie:\s*([^;]+)#', $h, $matches)) {
      parse_str($matches[1], $tmp); // Вылавливаем установку cookies
      $cookies += $tmp;
    }
  }
  return $page;
}
Отладка кода — это как охота. Только охота, на баги.

89 (2020.02.27 22:08:07 отредактировано andrewbeats)

Re: Как находить и расшифровывать ссылки (tivix.net)

Spell пишет:

а так пробуй, то что вы нашли, не означает,что за вас буду еще дописывать или исправлять.  :D

+ открыть спойлер
<?php 

header('Content-type: text/html; charset=utf-8');

$url = "https://filmix.co/drama/135023-21-most-19.html";

$cookies = array(); // глобальная переменная для хранения кук
$headers = "Accept-Encoding: gzip, deflate\r\n" .
           "Accept: application/json, text/javascript, */*; q=0.01\r\n" .
           "Referer: $url\r\n" .
           "Origin: https://filmix.me\r\n" .
           "Content-Type: application/x-www-form-urlencoded; charset=UTF-8\r\n" .
           "User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36\r\n";

$html = LoadPage($url, $headers);

// Получаем id
if (!preg_match('/data-id="(\d+)"/', $html, $matches)) die("Невозможно найти видео ID на странице фильма.");
$id = $matches[1];

$headers .= "X-Requested-With: XMLHttpRequest\r\n";

$data = LoadPage("https://filmix.co/api/movies/player_data", $headers, "POST", 'post_id='.$id.'&showfull=true');

echo $data;



///////////////////////////////////////////////////////////////////////////////
function LoadPage($url, $headers, $method="GET", $post_data="") {
  global $cookies;

  $coo = ""; // Если есть cookies - добавляем их значения в HTTP заголовки
  foreach($cookies as $key => $val) $coo .= $key."=".urlencode($val)."; ";
  if ($coo) $headers .= "Cookie: $coo\r\n";

  $options = array('http'=>array('method'=>$method, 'header'=>$headers, 'content'=>$post_data));
  $page    = file_get_contents($url, false, stream_context_create($options));
  // Перебираем заголовки ответа, чтобы установить ccokies или распаковать
  foreach($http_response_header as $c => $h) {
    if (stristr($h, 'content-encoding') and stristr($h, 'gzip')) {
      $page = gzdecode($page);      // распаковываем упакованный ответ
    } else if (preg_match('#^Set-Cookie:\s*([^;]+)#', $h, $matches)) {
      parse_str($matches[1], $tmp); // Вылавливаем установку cookies
      $cookies += $tmp;
    }
  }
  return $page;
}
{"message":{"timeShift":[],"dailyViewed":[],"savedMovies":[],"translations":{"video":[],"pl":"no","subscriptions":[],"history":[],"lv":true},"links":[]},"type":"success","field":""}

90

Re: Как находить и расшифровывать ссылки (tivix.net)

andrewbeats пишет:
{"message":{"timeShift":[],"dailyViewed":[],"savedMovies":[],"translations":{"video":[],"pl":"no","subscriptions":[],"history":[],"lv":true},"links":[]},"type":"success","field":""}

Ну если я другое получаю,тогда проблемы у вас.

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

+ открыть спойлер

https://hms.lostcut.net/misc.php?action=pun_attachment&amp;item=4209

Прикреплённые файлы сообщения

1.JPG 541.8 kb, скачивалось 87 раз, начиная с 2020.02.27

Отладка кода — это как охота. Только охота, на баги.