[python] ¿Cómo descomprimir una página recibida en gzip?

Iniciado por lnvisible, 19 Marzo 2011, 15:24 PM

0 Miembros y 1 Visitante están viendo este tema.

lnvisible

He intantado con todos lo que hay en zlib pero no lo consigo :( , he llegado hasta aquí:

Código (python) [Seleccionar]
headers = {"User-Agent":"Mozilla/5.0 (Windows; en-US; XP) Gecko/20101028 Firefox/3.5.15", "Accept": "*/*", "Accept-Language":"en-us,en;q=0.5", "Accept-Encoding": "gzip,deflate", "Accept-Charset": "ISO-8859-1,utf-8;q=0.7,*;q=0.7"}

import http.client
conn = http.client.HTTPConnection("foro.elhacker.net")
conn.request("GET", "/", None, headers)
pr = conn.getresponse()
pr.getheaders()
content = pr.read()
import zlib


¿Que tengo que hacer para coger la página?

GRacias!!

lnvisible

He decidido no permitir que me manden las páginas comprimidas de momento, es muy complicado :¬¬

El problema ahora es que tampoco puedeo decodificar la página :(

Código (python) [Seleccionar]
headers = {"User-Agent":"Mozilla/5.0 (Windows; en-US; XP) Gecko/20101028 Firefox/3.5.15", "Accept": "*/*", "Accept-Language":"en-us,en;q=0.5", "Accept-Encodingg": "gzip,deflate", "Accept-Charset": "ISO-8859-1,utf-8;q=0.7,*;q=0.7"}
import http.client
conn = http.client.HTTPConnection("foro.elhacker.net")
conn.request("GET", "/", None, headers)
pr = conn.getresponse()
pr.getheaders()
content = pr.read()
bytes.decode(content)


¿qué es lo que está mal en esto?

GRacias!!