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.
Este trabajo está bajo una licencia Attribution-NonCommercial-NoDerivatives 4.0 International.
Apóyame en Ko-fi