[xhamster] Fix extraction (closes #24205)
authorSergey M․ <dstftw@gmail.com>
Sun, 1 Mar 2020 13:04:48 +0000 (20:04 +0700)
committerSergey M․ <dstftw@gmail.com>
Sun, 1 Mar 2020 13:04:48 +0000 (20:04 +0700)
youtube_dl/extractor/xhamster.py

index a5b94d2794166d452464b728ec40b2b258459c64..0f7be6a7d93adc3a4fea8c6995cd8b58a084b9b4 100644 (file)
@@ -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)