def url(url): """Raises an error if the url doesn't look like a URL.""" try: if not rfc3986.is_valid_uri(url, require_scheme=True): raise exceptions.InvalidURL(url=url) p_url = rfc3986.urlparse(rfc3986.normalize_uri(url)) if p_url.scheme != 'http' and p_url.scheme != 'https': raise exceptions.InvalidURL(url=url) except Exception: raise exceptions.InvalidURL(url=url) return True
def url(url): """Raises an error if the url doesn't look like a URL.""" p = re.compile(constants.URL_REGEX) if not p.match(url): raise exceptions.InvalidURL(url=url) return True