| 
					
				 | 
			
			
				@@ -27,7 +27,7 @@ from searx import settings 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 from searx import logger 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 from searx.data import ENGINES_LANGUAGES 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 from searx.poolrequests import get, get_proxy_cycles 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-from searx.utils import load_module, match_language, get_engine_from_settings 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+from searx.utils import load_module, match_language, get_engine_from_settings, gen_useragent 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 logger = logger.getChild('engines') 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -131,8 +131,12 @@ def load_engine(engine_data): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     # assign language fetching method if auxiliary method exists 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if hasattr(engine, '_fetch_supported_languages'): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        headers = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            'User-Agent': gen_useragent(), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            'Accept-Language': 'ja-JP,ja;q=0.8,en-US;q=0.5,en;q=0.3',  # bing needs a non-English language 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         setattr(engine, 'fetch_supported_languages', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                lambda: engine._fetch_supported_languages(get(engine.supported_languages_url))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                lambda: engine._fetch_supported_languages(get(engine.supported_languages_url, headers=headers))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     engine.stats = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         'sent_search_count': 0,  # sent search 
			 |