similarweb/utils.py
def domain_from_url(url):
    """
    Get root domain from url.
    Will prune away query strings, url paths, protocol prefix and sub-domains
    Exceptions will be raised on invalid urls
    """
    ext = tldextract.extract(url)
    if not ext.suffix:
        raise InvalidURLException()
    new_url = ext.domain + "." + ext.suffix
    return new_url
def domain_from_url(url):
    ext = tldextract.extract(url)
    if not ext.suffix:
        raise InvalidURLException()
    new_url = ext.domain + "." + ext.suffix
    return new_url
def domain_from_url ( url ) : ext = tldextract . extract ( url ) if not ext . suffix : raise InvalidURLException ( ) new_url = ext . domain + "." + ext . suffix return new_url
Get root domain from url.
    Will prune away query strings, url paths, protocol prefix and sub-domains
    Exceptions will be raised on invalid urls
Get root domain from url . Will prune away query strings url paths protocol prefix and sub - domains Exceptions will be raised on invalid urls