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