Encontrar tamaño de una web en bytes

Este código en Python utiliza la biblioteca requests para obtener el tamaño de una página web en bytes. Aquí está el análisis del código:

  1. Importación de la biblioteca requests: El código importa la biblioteca requests, que se utiliza para realizar solicitudes HTTP.
  2. Definición de la función obtener_tamano_pagina(url): Esta función toma una URL como entrada y devuelve el tamaño de la página web correspondiente en bytes.
  3. Bloque try-except: El código está contenido dentro de un bloque try-except para manejar posibles errores que puedan ocurrir durante la ejecución del código.
  4. Realización de la solicitud HTTP: Se utiliza la función requests.get(url) para realizar una solicitud HTTP GET a la URL proporcionada.
  5. Verificación del estado de la respuesta: Se verifica si la respuesta es exitosa (código de estado 200) utilizando response.status_code == 200.
  6. Obtención del tamaño de la página: Si la respuesta es exitosa, se obtiene el tamaño de la página en bytes utilizando len(response.content).
  7. Impresión del tamaño de la página: Finalmente, se imprime el tamaño de la página en bytes.
  8. Manejo de errores: En caso de que ocurra algún error durante el proceso, se imprime un mensaje de error.
  9. Ejemplo de uso: Se proporciona un ejemplo de cómo usar la función, donde se pasa una URL de ejemplo ("https://www.ejemplo.com") a la función obtener_tamano_pagina.

En resumen, este código permite obtener y mostrar el tamaño de una página web en bytes, dada su URL.

import requests

def obtener_tamano_pagina(url):
    try:
        response = requests.get(url)
        if response.status_code == 200:
            tamano_bytes = len(response.content)
            print("Tamaño de la página en bytes:", tamano_bytes)
        else:
            print("Error: No se pudo acceder a la página.")
    except Exception as e:
        print("Error:", e)

# Ejemplo de uso
url_pagina = "https://www.ejemplo.com"
obtener_tamano_pagina(url_pagina)
Facebook
Twitter
LinkedIn

Dejá un comentario

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