En este artículo, vamos a escribir un script de Python para probar si la página dada se encuentra o no en el servidor. Veremos varios métodos para hacer lo mismo.
Método 1: Usar Urllib .
Urllib es un paquete que le permite acceder a la página web con el programa.
Instalación:
pip install urllib
Acercarse:
- Módulo de importación
- Pase la URL en urllib.request() leyendo URL
- Ahora verifique con urllib.error que contiene las excepciones planteadas por urllib.request
Implementación:
Python3
# import module from urllib.request import urlopen from urllib.error import * # try block to read URL try: html = urlopen("https://www.geeksforgeeks.org/") # except block to catch # exception # and identify error except HTTPError as e: print("HTTP error", e) except URLError as e: print("Opps ! Page not found!", e) else: print('Yeah ! found ')
Producción:
Yeah ! found
Método 2: Usar requests
Instalación:
pip install requests
Acercarse:
- Módulo de importación
- Pase la URL a request.head()
- Si response.status_code == 200, entonces el servidor está activo
- si
Implementación:
Python3
# import module import requests # create a function # pass the url def url_ok(url): # exception block try: # pass the url into # request.hear response = requests.head(url) # check the status code if response.status_code == 200: return True else: return False except requests.ConnectionError as e: return e # driven code url = "https://www.geeksforgeeks.org/" url_ok(url)
Producción:
True
Publicación traducida automáticamente
Artículo escrito por kumar_satyam y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA