diff --git a/yt_dlp/extractor/porndead.py b/yt_dlp/extractor/porndead.py index 9249bd57d0..588b97a02d 100644 --- a/yt_dlp/extractor/porndead.py +++ b/yt_dlp/extractor/porndead.py @@ -25,8 +25,10 @@ class PornDeadIE(InfoExtractor): url = url.strip().lower() # if www is missing, add it because the relative URLs seem to depend on it - if '://porndead.org' in url: - url = url.replace('://porndead.org', '://www.porndead.org') + parsed = urllib.parse.urlparse(url) + if parsed.netloc == 'porndead.org': + parsed = parsed._replace(netloc='www.porndead.org') + url = urllib.parse.urlunparse(parsed) video_id = self._match_id(url) webpage = self._download_webpage(url, video_id) diff --git a/yt_dlp/extractor/sexdead.py b/yt_dlp/extractor/sexdead.py index 23fbe90b3b..137a204a58 100644 --- a/yt_dlp/extractor/sexdead.py +++ b/yt_dlp/extractor/sexdead.py @@ -24,8 +24,10 @@ class SexDeadIE(InfoExtractor): def _real_extract(self, url): url = url.strip().lower() # if www is missing, add it because the relative URLs seem to depend on it - if '://sexdead.org' in url: - url = url.replace('://sexdead.org', '://www.sexdead.org') + parsed = urllib.parse.urlparse(url) + if parsed.netloc == 'sexdead.org': + parsed = parsed._replace(netloc='www.sexdead.org') + url = urllib.parse.urlunparse(parsed) video_id = self._match_id(url) webpage = self._download_webpage(url, video_id)