URL VALIDATION - Checking URL validity
Python
#!/usr/bin/env python3
"""URL VALIDATION - Checking URL validity"""
import urllib.parse
import urllib.request
print("URL Validation:")
def is_valid_url(url):
try:
result = urllib.parse.urlparse(url)
return all([result.scheme, result.netloc])
except:
return False
test_urls = [
"https://www.example.com",
"http://example.com/path",
"ftp://ftp.example.com",
"not-a-url",
"://invalid",
""
]
for url in test_urls:
valid = is_valid_url(url)
print(f" {url:30s}: {'Valid' if valid else 'Invalid'}")