Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: lnvisible en 19 Marzo 2011, 15:24 pm



Título: [python] ¿Cómo descomprimir una página recibida en gzip?
Publicado por: lnvisible en 19 Marzo 2011, 15:24 pm
He intantado con todos lo que hay en zlib pero no lo consigo :( , he llegado hasta aquí:

Código
  1. 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"}
  2.  
  3. import http.client
  4. conn = http.client.HTTPConnection("foro.elhacker.net")
  5. conn.request("GET", "/", None, headers)
  6. pr = conn.getresponse()
  7. pr.getheaders()
  8. content = pr.read()
  9. import zlib

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

GRacias!!


Título: Re: [python] ¿Cómo descomprimir una página recibida en gzip?
Publicado por: lnvisible en 19 Marzo 2011, 23:50 pm
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
  1. 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"}
  2. import http.client
  3. conn = http.client.HTTPConnection("foro.elhacker.net")
  4. conn.request("GET", "/", None, headers)
  5. pr = conn.getresponse()
  6. pr.getheaders()
  7. content = pr.read()
  8. bytes.decode(content)

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

GRacias!!