elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [python] ¿Cómo descomprimir una página recibida en gzip?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [python] ¿Cómo descomprimir una página recibida en gzip?  (Leído 3,517 veces)
lnvisible


Desconectado Desconectado

Mensajes: 527



Ver Perfil
[python] ¿Cómo descomprimir una página recibida en gzip?
« 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!!


En línea

lnvisible


Desconectado Desconectado

Mensajes: 527



Ver Perfil
Re: [python] ¿Cómo descomprimir una página recibida en gzip?
« Respuesta #1 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!!


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines