2017-05-14 2 views
0

J'ai obtenu le code suivant qui suppose de décompresser une simple donnée gonflée.Décidez quel octet provoque l'opération de décompression de zlib

import zlib 
print zlib.decompress(content) 

Il se bloque avec l'erreur suivante

zlib.error: Error -3 while decompressing data: invalid distance too far back 

Je veux être en mesure d'enregistrer l'index de l'octet exact (le premier) qui provoque la décompression à l'échec ... Est-ce possible ?

Répondre

0

Créez un objet décompresseur avec decompressobj et indiquez-lui un octet à la fois avec decompress jusqu'à ce qu'il échoue avec l'erreur.