mirror of
				https://github.com/ytdl-org/youtube-dl.git
				synced 2025-10-29 09:26:20 -07:00 
			
		
		
		
	[extractors] Use http_headers for setting the User-Agent and the Referer
This commit is contained in:
		| @@ -24,10 +24,6 @@ class HttpFD(FileDownloader): | ||||
|  | ||||
|         # Do not include the Accept-Encoding header | ||||
|         headers = {'Youtubedl-no-compression': 'True'} | ||||
|         if 'user_agent' in info_dict: | ||||
|             headers['User-agent'] = info_dict['user_agent'] | ||||
|         if 'http_referer' in info_dict: | ||||
|             headers['Referer'] = info_dict['http_referer'] | ||||
|         add_headers = info_dict.get('http_headers') | ||||
|         if add_headers: | ||||
|             headers.update(add_headers) | ||||
|   | ||||
| @@ -129,7 +129,9 @@ class AppleTrailersIE(InfoExtractor): | ||||
|                 'thumbnail': thumbnail, | ||||
|                 'upload_date': upload_date, | ||||
|                 'uploader_id': uploader_id, | ||||
|                 'user_agent': 'QuickTime compatible (youtube-dl)', | ||||
|                 'http_headers': { | ||||
|                     'User-Agent': 'QuickTime compatible (youtube-dl)', | ||||
|                 }, | ||||
|             }) | ||||
|  | ||||
|         return { | ||||
|   | ||||
| @@ -108,7 +108,6 @@ class InfoExtractor(object): | ||||
|                                   (quality takes higher priority) | ||||
|                                  -1 for default (order by other properties), | ||||
|                                  -2 or smaller for less than default. | ||||
|                     * http_referer  HTTP Referer header value to set. | ||||
|                     * http_method  HTTP method to use for the download. | ||||
|                     * http_headers  A dictionary of additional HTTP headers | ||||
|                                  to add to the request. | ||||
|   | ||||
| @@ -62,5 +62,7 @@ class VideoMegaIE(InfoExtractor): | ||||
|             'title': title, | ||||
|             'formats': formats, | ||||
|             'thumbnail': thumbnail, | ||||
|             'http_referer': iframe_url, | ||||
|             'http_headers': { | ||||
|                 'Referer': iframe_url, | ||||
|             }, | ||||
|         } | ||||
|   | ||||
| @@ -169,7 +169,9 @@ class WDRMobileIE(InfoExtractor): | ||||
|             'title': mobj.group('title'), | ||||
|             'age_limit': int(mobj.group('age_limit')), | ||||
|             'url': url, | ||||
|             'user_agent': 'mobile', | ||||
|             'http_headers': { | ||||
|                 'User-Agent': 'mobile', | ||||
|             }, | ||||
|         } | ||||
|  | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user