8. Limpiando listado de URLs

A partir de un listado de URLs debes crear otro listado nuevo eliminando los saltos de línea vacíos y cualquier elemento que no sea una URL válida.

Para ello, debes crear una función llamada _limpiar_listado_URLs_ que reciba como parámetro un listado de string y devuelva otro listado de string con las URLs adecuadas.

listado_URLs = [
    "# Listado de URLs para Sitemap",
    "https://miweb.com",
    "Null",
    "https://miweb.com/sobre-nosotros/",
    "https://miweb.com/contacto/",
    "",
    "https://miweb.com/blog/",
    " ",
    "https://miweb.com/blog/2023/06/01/mi-primer-post/",
    "https://miweb.com/blog/2023/06/02/mi-segundo-post/",
    "None",
    "# Fin de listado",
]

def limpiar_listado_URLs(listado: tuple[str]) -> tuple[str]:
    # Tu código aquí
    pass

listado_URLs_limpio = limpiar_listado_URLs(listado_URLs)

print(listado_URLs_limpio)

# ["https://miweb.com", "https://miweb.com/sobre-nosotros/", "https://miweb.com/contacto/", "https://miweb.com/blog/", "https://miweb.com/blog/2023/06/01/mi-primer-post/", "https://miweb.com/blog/2023/06/02/mi-segundo-post/"]

Ratoncito

Se considerará una URL válida toda aquella que comience por https://.

Dragón

Utiliza una expresión regular para validar las URLs.

This work is under a Attribution-NonCommercial-NoDerivatives 4.0 International license.

Will you buy me a coffee?

Visitors in real time

You are alone: 🐱