diff options
| -rw-r--r-- | youtube_dl/extractor/xhamster.py | 5 | 
1 files changed, 4 insertions, 1 deletions
diff --git a/youtube_dl/extractor/xhamster.py b/youtube_dl/extractor/xhamster.py index a5b94d279..0f7be6a7d 100644 --- a/youtube_dl/extractor/xhamster.py +++ b/youtube_dl/extractor/xhamster.py @@ -113,7 +113,7 @@ class XHamsterIE(InfoExtractor):          display_id = mobj.group('display_id') or mobj.group('display_id_2')          desktop_url = re.sub(r'^(https?://(?:.+?\.)?)m\.', r'\1', url) -        webpage = self._download_webpage(desktop_url, video_id) +        webpage, urlh = self._download_webpage_handle(desktop_url, video_id)          error = self._html_search_regex(              r'<div[^>]+id=["\']videoClosed["\'][^>]*>(.+?)</div>', @@ -161,6 +161,9 @@ class XHamsterIE(InfoExtractor):                          'ext': determine_ext(format_url, 'mp4'),                          'height': get_height(quality),                          'filesize': filesize, +                        'http_headers': { +                            'Referer': urlh.geturl(), +                        },                      })              self._sort_formats(formats)  | 
