Ejemplo n.º 1
0
def ConvertURLIntoDomain(url):

    parser_result = ParseURL(url)

    if parser_result.scheme == '':

        raise HydrusExceptions.URLClassException(
            'URL "' + url +
            '" was not recognised--did you forget the http:// or https://?')

    if parser_result.netloc == '':

        raise HydrusExceptions.URLClassException(
            'URL "' + url + '" was not recognised--is it missing a domain?')

    domain = parser_result.netloc

    return domain
Ejemplo n.º 2
0
def ConvertDomainIntoSecondLevelDomain(domain):

    domains = ConvertDomainIntoAllApplicableDomains(domain)

    if len(domains) == 0:

        raise HydrusExceptions.URLClassException(
            'That url or domain did not seem to be valid!')

    return domains[-1]