Deflate with urllib2...

Sam samslists at gmail.com
Tue Sep 9 21:38:54 CEST 2008


I'm using urllib2 and accepting gzip and deflate.

It turns out that almost every site returns either normal text or
gzip.  But I finally found one that returns deflate.

Here's how I un-gzip:
   compressedstream = StringIO.StringIO(data)
   gzipper = gzip.GzipFile(fileobj=compressedstream)
   data = gzipper.read()

Un-gzipping works great!

Here's how I un-deflate  (inflate??)
   data = zlib.decompress(data)

Un-deflating doesn't work.  I get "zlib.error: Error -3 while
decompressing data: incorrect header check"

I'm using python 2.5.2.  Can someone tell me exactly how to handle
deflated web pages?

Thanks





More information about the Python-list mailing list