Форум сайта python.su
0
INF = ‘непонятный код’.decode('base64').decode('zlib').split()
Как сделать из непонятного кода понятный?
Офлайн
13
Сильно сказано. Моих телепатических способностей не хватило, чтобы осознать чего надо.
Можете еще раз попробовать объяснить, для тупых нетелепатов?
Офлайн
0
Извините, пожалуйста)
Сейчас попробую:
Есть переменная INF
Есть код:
INF = ‘\информация\n’.decode('base64').decode('zlib').split()
Вместо слова информация - большой набор различных символов, аля:
LJpКxFWto413eFX2f1Y482Eb+/2/HT3ux0il
Только их намного больше.
Т.е. как я понимаю, это код, сжатый zlib'ом и закодированный base64
Нужно его как-то дешифровать.
Какой код будет у программы, которая это делает?
Офлайн
0
>>> a = ‘A’
>>> b = a.encode('base64')
>>> b
'QQ==\n'
>>> b.decode('base64')
'A'
>>> b = a.encode('zlib')
>>> b
'x\x9cs\x04\x00\x00B\x00B'
>>> b.decode('zlib')
'A'
Офлайн
1
Вы не поверите, но .decode('base64').decode('zlib') и есть тот самый код.
Отредактировано (Фев. 21, 2010 19:19:00)
Офлайн
0
ответ неверный :)
Офлайн
1
Bambuk
Обоснование в студию.
Офлайн
0
Я точно знаю что там код
Офлайн
0
А ну дык мне и нужна программа чтобы вывести мне результат декодирования на экран)))
Офлайн
1
Вот и как мы можем догадаться, что вам надо? “Какой-то код”, “что-то сделать”. Вышеприведённый код откуда?
Для начала определитесь с вопросом и исходными данными, а уже потом спрашивайте.
Офлайн