Сторнирование кодировки zip-файла - PullRequest
0 голосов
/ 10 октября 2019

После декодирования этой строки из base64 я обнаружил, что моя строка искажена? Я не совсем уверен насчет строки и как преобразовать ее в читаемый формат.

Я пробовал несколько вещей, основанных на некоторых примерах, все из которых основаны на норме байтов, отображаемых как «PK \ x03 \ x04 \ x14»

decoded = b'PK\\003\\004-\\000\\000\\000\\010\\000\\235-\\366N\\320se\\343\\377\\377\\377\\377\\377\\377\\377\\377\\007\\000\\024\\000VerisEC\\001\\000\\020\\000\\262\\266\\311\\000\\000\\000\\000\\000\\363Z\\006\\000\\000\\000\\000\\000\\354\\275\\333\\317\\244\\313\\222\\326\\027\\177\\012\\362\\205\\257\\330\\237\\336\\363a\\337Y\\014\\006\\313`,\\206\\361\\011,k\\230\\001\\2145\\006ds\\270\\260\\370\\327m\\177\\021OE}\\313\\330Tfl\\367\\326\\373\\204"\\265\\324\\275\\272\\327\\352\\252z;\\363W\\231qx"\\342\\377\\372?\\377\\017\\371O\\344\\277\\220?\\371\\376\\371\\367\\337?\\026\\371K\\371\\247\\262\\311?\\221S\\216\\357_\\377N\\256\\357\\237\\377\\261\\314\\337\\277\\332\\276\\377Y\\345/\\354\\277]\\337\\277\\332\\276\\177\\365\\217\\277\\377\\371\\363\\357W\\255\\337?\\364\\377\\2562}\\377\\227\\277\\370~\\247\\277\\376\\375\\343\\277\\372\\376\\177\\377\\353\\367{\\371{\\377\\213\\357\\367\\372k\\362\\237~\\377X\\345\\177\\263_\\377\\311\\367\\377\\375W\\362\\257\\345\\177~\\275\\342?\\227\\177\\376\\375_\\376\\352\\373\\377\\375<\\323\\371\\375\\312\\177j\\237\\363\\227\\337\\377\\357\\260\\317\\377\\013{J}\\246E\\356\\357\\377\\247O\\242O\\276|\\377j\\372\\3763\\213\\375<\\177\\377\\327\\345\\373\\237\\353\\373\\317\\375\\371\\353\\023\\376\\364\\373=\\376\\\\\\376w\\371\\227\\337O\\343\\237\\241k\\360\\337|\\377\\327\\277\\222\\177\\363z\\332\\331>U\\377\\374\\177&\\377L\\376\\273\\357\\237\\377\\365\\367?' #Snipped

with zipfile.ZipFile(io.BytesIO(decoded)) as zf:
    for name in zf.namelist():
        with zf.open(name) as f:
           data = json.loads(f.read().decode())

pprint.pprint(data)

Любая помощь будетбыть классным

...