¿Cómo obtener una página web con python y httplib2?
Para obtener una página web con python, se puede hacer de manera muy sencilla usando la librería httplib2
En el ejemplo siguiente se gestiona el estado devuelto por el servidor y posibles excepciones generadas.
#!/usr/bin/python
# -*- coding: utf-8 -*-
import httplib2
import sys
url = 'https://www.google.com'
try:
response, content = httplib2.Http().request (url)
if response.status==200:
# Aqui hacemos lo que sea con 'content'
print content
else:
print 'Respuesta no esperada desde el servidor: %s status returned' % response.status
sys.exit (-1)
# end if
except httplib2.HttpLib2Error as err:
print 'Unable to get url: %s. Error was: %s' % (url, err)
# end try


