En esta breve publicación, discutiremos sobre el urllib.Módulo de error que define las clases de excepción del urllib.módulo de solicitud.
El módulo admite las siguientes excepciones:
Ejemplo 1: Excepción de Urlerror
El siguiente código de ejemplo muestra cómo usar los errores planteados en el módulo de errores:
importar urllib.pedido
importar urllib.analizar gramaticalmente
intentar:
r = urllib.pedido.Urlopen ("https: // geekbits.io ")
Imprimir (R)
Excepto la excepción como E:
Imprimir (STR (E)
Tenga en cuenta que el urlerror es una subclase de Oserror. Por lo tanto, si ejecutamos el código anterior sin conectividad a Internet, debe devolver un urlerror de la siguiente manera:
Error de la URL: Error de Urlopen [ERRNO 11001] Falló
Ejemplo 2: excepción de httperror
En el siguiente ejemplo, ilustramos cómo usar el urllb.Módulo de error para manejar las excepciones de Httperror:
importar urllib.pedido
importar urllib.analizar gramaticalmente
intentar:
r = urllib.pedido.Urlopen ("https: // httpstat.EE. UU./403 ")
Imprimir (R)
Excepto la excepción como E:
imprimir (str (e))
Ejecutar el código anterior debe devolver una excepción httperror ya que la solicitud encuentra un código de estado 403.
La salida resultante es la siguiente:
Error HTTP 403: Prohibido
Conclusión
En esta publicación, discutimos cómo usar el urllib.Módulo de error para manejar las excepciones de urlerror y httperror.
Codificación feliz!