mirror of
				https://github.com/ytdl-org/youtube-dl
				synced 2025-11-04 03:33:46 +00:00 
			
		
		
		
	[udemy] Use custom User-Agent (closes #15571)
This commit is contained in:
		
							parent
							
								
									eaa3172672
								
							
						
					
					
						commit
						abe8766c35
					
				@ -5,6 +5,7 @@ import re
 | 
			
		||||
from .common import InfoExtractor
 | 
			
		||||
from ..compat import (
 | 
			
		||||
    compat_HTTPError,
 | 
			
		||||
    compat_kwargs,
 | 
			
		||||
    compat_str,
 | 
			
		||||
    compat_urllib_request,
 | 
			
		||||
    compat_urlparse,
 | 
			
		||||
@ -114,6 +115,11 @@ class UdemyIE(InfoExtractor):
 | 
			
		||||
                error_str += ' - %s' % error_data.get('formErrors')
 | 
			
		||||
            raise ExtractorError(error_str, expected=True)
 | 
			
		||||
 | 
			
		||||
    def _download_webpage(self, *args, **kwargs):
 | 
			
		||||
        kwargs.setdefault('headers', {})['User-Agent'] = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/603.2.4 (KHTML, like Gecko) Version/10.1.1 Safari/603.2.4'
 | 
			
		||||
        return super(UdemyIE, self)._download_webpage(
 | 
			
		||||
            *args, **compat_kwargs(kwargs))
 | 
			
		||||
 | 
			
		||||
    def _download_json(self, url_or_request, *args, **kwargs):
 | 
			
		||||
        headers = {
 | 
			
		||||
            'X-Udemy-Snail-Case': 'true',
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user