diff --git a/youtube_dl/extractor/atresplayer.py b/youtube_dl/extractor/atresplayer.py index c2cec9845..026541ed3 100644 --- a/youtube_dl/extractor/atresplayer.py +++ b/youtube_dl/extractor/atresplayer.py @@ -9,6 +9,7 @@ from ..utils import ( ExtractorError, int_or_none, urlencode_postdata, + urljoin, ) @@ -58,7 +59,7 @@ class AtresPlayerIE(InfoExtractor): return self._request_webpage( - self._API_BASE + 'login', None, 'Downloading login page') + urljoin(self._API_BASE, 'login'), None, 'Downloading login page') try: target_url = self._download_json( @@ -72,6 +73,7 @@ class AtresPlayerIE(InfoExtractor): except ExtractorError as e: self._handle_error(e, 400) + target_url = urljoin('https://account.atresmedia.com', target_url) self._request_webpage(target_url, None, 'Following Target URL') def _real_extract(self, url):