Buenas!
Estoy usando urllib2.urlopen().read() para capturar el código fuente de algunos sitios,...
Bueno todo funciona de puta madre hasta que encuentre un redireccionamiento, automáticamente me redirecciona y no quiero que lo haga...
Quiero que me de un mensaje de error, capturarlo y ya... listo, no quiero que redireccione.
El código que uso o intente usar para eso fue este:
Código:
import urllib2
import sys
try:
urllib2.urlopen('http://www.example.com')
except urllib2.HTTPError:
print "No se pudo redireccionar" #Ejemplo claro esta,...
except:
print "Unexpected error:", sys.exc_info()[0]
raise
Si hay un redireccionamiento el código no llega a la excepsion ... y yo no quiero que el programa redirija, alguna manera de lograr esto? no encuentro la solución .