Only attempt to get rel attribute from link elements

This commit is contained in:
Chris Mayo 2023-01-17 19:23:29 +00:00
parent 643364a655
commit 926932411d

View file

@ -159,8 +159,8 @@ class LinkFinder:
base = self.base_ref
# note: value can be None
value = attrs.get(attr)
rel = attrs.get('rel', '').lower()
if tag == 'link' and ('dns-prefetch' in rel or 'preconnect' in rel):
if tag == 'link' and (rel := attrs.get('rel', '').lower()) \
and ('dns-prefetch' in rel or 'preconnect' in rel):
if ':' in value:
value = value.split(':', 1)[1]
value = 'dns:' + value.rstrip('/')