Pruebe que la página dada se encuentra o no en el servidor usando Python

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *