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
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]