1 (2020.02.06 14:21:41 отредактировано smsbox3)

Тема: что за кодировка и как раскодировать?

На сайте имеем

<input type="hidden" id="files" value="{&quot;26&quot;:&quot;#05b03303603007005d02f02f06306c06f07506402e06806f07406c06106e02e06207902f06d06f07606906507302f06103203603906103906403403006106506303803106603303803903706103003206603103206403803906503706606603406306103903403903203602f06403803703906403803303706403406303803803306403603403806603503406206603606303203803703703106506503a03203003203003003203003703103102f03203403002e06d07003402c05b03403803007005d02f02f06306c06f07506402e06806f07406c06106e02e06207902f06d06f07606906507302f06103203603906103906403403006106506303803106603303803903706103003206603103206403803906503706606603406306103903403903203602f06403803703906403803303706403406303803803306403603403806603503406206603606303203803703703106506503a03203003203003003203003703103102f03303603002e06d07003402006f07202002f02f06306c06f07506402e06806f07406c06106e02e06207902f06d06f07606906507302f06103203603906103906403403006106506303803106603303803903706103003206603103206403803906503706606603406306103903403903203602f06403803703906403803303706403406303803803306403603403806603503406206603606303203803703703106506503a03203003203003003203003703103102f03203403002e06d070034&quot;}">

Как эту бяку в текст декодировать?

Если интересно, это в таких плеерах встречается 4567.videocdn.pw/ZcBPXxIuwnMg/movie/35414

2

Re: что за кодировка и как раскодировать?

smsbox3 пишет:

На сайте имеем

<input type="hidden" id="files" value="{&quot;26&quot;:&quot;#05b03303603007005d02f02f06306c06f07506402e06806f07406c06106e02e06207902f06d06f07606906507302f06103203603906103906403403006106506303803106603303803903706103003206603103206403803906503706606603406306103903403903203602f06403803703906403803303706403406303803803306403603403806603503406206603606303203803703703106506503a03203003203003003203003703103102f03203403002e06d07003402c05b03403803007005d02f02f06306c06f07506402e06806f07406c06106e02e06207902f06d06f07606906507302f06103203603906103906403403006106506303803106603303803903706103003206603103206403803906503706606603406306103903403903203602f06403803703906403803303706403406303803803306403603403806603503406206603606303203803703703106506503a03203003203003003203003703103102f03303603002e06d07003402006f07202002f02f06306c06f07506402e06806f07406c06106e02e06207902f06d06f07606906507302f06103203603906103906403403006106506303803106603303803903706103003206603103206403803906503706606603406306103903403903203602f06403803703906403803303706403406303803803306403603403806603503406206603606303203803703703106506503a03203003203003003203003703103102f03203403002e06d070034&quot;}">

Как эту бяку в текст декодировать?

Если интересно, это в таких плеерах встречается 4567.videocdn.pw/ZcBPXxIuwnMg/movie/35414

Компа нет под рукой, вроде Здесь посмотри, там php функция пробуй ее применить для декодинга.

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

3 (2020.02.07 08:06:15 отредактировано matkin)

Re: что за кодировка и как раскодировать?

Есть маленький питончик:

+ открыть спойлер
import re, os, sys, urllib

def DecodeTV(S):
    NsH = len(S)
    if ((NsH - (NsH // 3)*3) <> 0):
        print("Количество символов = "+str(NsH)+" не кратно 3 !!!")
        exit(1)
    i3 = 1
    PS = ''
    while (i3 < NsH):
        s3 = S[i3:i3+2]
        PS = PS + '%'+s3
        i3 = i3 + 3
    s30 = urllib.unquote_plus(PS)
    return s30

После выполнения, получаем строчку:

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

[360p]//cloud.hotlan.by/movies/a269a9d40aec81f3897a02f12d89e7ff4ca94926/d879d837d4c883d648f54bf6c28771ee:2020020711/240.mp4,[480p]//cloud.hotlan.by/movies/a269a9d40aec81f3897a02f12d89e7ff4ca94926/d879d837d4c883d648f54bf6c28771ee:2020020711/360.mp4 or //cloud.hotlan.by/movies/a269a9d40aec81f3897a02f12d89e7ff4ca94926/d879d837d4c883d648f54bf6c28771ee:2020020711/240.mp4

С уважением,
matkin
Спасибо сказали: smsbox31

4

Re: что за кодировка и как раскодировать?

Чтобы закрыть тему...

matkin пишет:

Есть маленький питончик: ..... После выполнения, получаем строчку:

Спасибо Spell и matkin. Все именно так и есть.

Что интересно, данный плеер может иногда выдавать такую строку, что надо декодировать, а сегодня опять выдает прямые ссылки, которые не надо декодировать. Собственно добавил проверку кодировано или нет  и взял функцию, на которую Spell ссылался (питона у меня нет).

5

Re: что за кодировка и как раскодировать?

Все, похоже теперь перешло полностью на кодированную отдачу контента. Там еще есть маленький прикол, часть идет не кодированным

{&quot;7&quot;:&quot;#

а дальше кодированное, потом опять не кодированное, далее кодированное. Не кодирую студии озвучивания. Все решаемо конечно, но надо иметь ввиду такой прикол.

6

Re: что за кодировка и как раскодировать?

smsbox3 пишет:

Все, похоже теперь перешло полностью на кодированную отдачу контента. Там еще есть маленький прикол, часть идет не кодированным

{&quot;7&quot;:&quot;#

а дальше кодированное, потом опять не кодированное, далее кодированное. Не кодирую студии озвучивания. Все решаемо конечно, но надо иметь ввиду такой прикол.

Так пробуйте декодировать функцией

html_entity_decode()

у вас должны преобразоваться &quot; в "
ну ,а потом нужно спарсить значение 

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

#05b03303603007005d02f02f06306c06f07506402e06806f07406c06106e02e06207902f06d06f07606906507302f06103203603906103906403403006106506303803106603303803903706103003206603103206403803906503706606603406306103903403903203602f06403803703906403803303706403406303803803306403603403806603503406206603606303203803703703106506503a03203003203003003203003703103102f03203403002e06d07003402c05b03403803007005d02f02f06306c06f07506402e06806f07406c06106e02e06207902f06d06f07606906507302f06103203603906103906403403006106506303803106603303803903706103003206603103206403803906503706606603406306103903403903203602f06403803703906403803303706403406303803803306403603403806603503406206603606303203803703703106506503a03203003203003003203003703103102f03303603002e06d07003402006f07202002f02f06306c06f07506402e06806f07406c06106e02e06207902f06d06f07606906507302f06103203603906103906403403006106506303803106603303803903706103003206603103206403803906503706606603406306103903403903203602f06403

и уже потом обработать  функцией декодирования Html5Decode(),вернуть уже декодированные значения в json и обрабатывать уже как было до шифрования ссылок.

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

7

Re: что за кодировка и как раскодировать?

Spell пишет:

и обрабатывать уже как было до шифрования ссылок.

Да так работает.