You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
745 B
24 lines
745 B
"""EasyEngine domain validation module."""
|
|
from urllib.parse import urlparse
|
|
|
|
|
|
def ValidateDomain(url):
|
|
"""
|
|
This function returns domain name removing http:// and https://
|
|
returns domain name only with or without www as user provided.
|
|
"""
|
|
|
|
# Check if http:// or https:// present remove it if present
|
|
domain_name = url.split('/')
|
|
if 'http:' in domain_name or 'https:' in domain_name:
|
|
domain_name = domain_name[2]
|
|
else:
|
|
domain_name = domain_name[0]
|
|
www_domain_name = domain_name.split('.')
|
|
final_domain = ''
|
|
if www_domain_name[0] == 'www':
|
|
final_domain = '.'.join(www_domain_name[1:])
|
|
else:
|
|
final_domain = domain_name
|
|
|
|
return (final_domain, domain_name)
|
|
|