Fixed Invalid IPv6 URL exception with common fix

pull/1690/head
morpheus65535 3 years ago
parent b73c7866e0
commit 6edc196163

@ -310,12 +310,24 @@ def process_url(
url = f"https://{url}" url = f"https://{url}"
# Get parsed URL as we might need it later # Get parsed URL as we might need it later
parsed_url = urlsplit(url) try:
parsed_url = urlsplit(url)
except ValueError as e:
if fail_silently:
parsed_url = url
else:
raise e
else: else:
parsed_url = url parsed_url = url
# Get (sub) domain name # Get (sub) domain name
domain_name = parsed_url.hostname try:
domain_name = parsed_url.hostname
except AttributeError as e:
if fail_silently:
domain_name = None
else:
raise e
if not domain_name: if not domain_name:
if fail_silently: if fail_silently:

@ -127,7 +127,7 @@ webencodings==0.5.1
backports.functools-lru-cache==1.6.4 backports.functools-lru-cache==1.6.4
fcache==0.4.7 fcache==0.4.7
json_tricks==3.15.5 json_tricks==3.15.5
tld==0.12.6 tld==0.12.6 # https://github.com/barseghyanartur/tld/pull/119
# Required-by: requests # Required-by: requests
certifi==2021.10.8 certifi==2021.10.8

Loading…
Cancel
Save