| 
				
			 | 
			
			
				@@ -0,0 +1,36 @@ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1
			 | 
			
			
				+from sys import argv, exit 
			 | 
		
	
		
			
			| 
				
			 | 
			
				2
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3
			 | 
			
			
				+if not len(argv) > 1: 
			 | 
		
	
		
			
			| 
				
			 | 
			
				4
			 | 
			
			
				+    print('search query required') 
			 | 
		
	
		
			
			| 
				
			 | 
			
				5
			 | 
			
			
				+    exit(1) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				7
			 | 
			
			
				+import requests 
			 | 
		
	
		
			
			| 
				
			 | 
			
				8
			 | 
			
			
				+from json import dumps 
			 | 
		
	
		
			
			| 
				
			 | 
			
				9
			 | 
			
			
				+from searx.engines import google 
			 | 
		
	
		
			
			| 
				
			 | 
			
				10
			 | 
			
			
				+from searx.search import default_request_params 
			 | 
		
	
		
			
			| 
				
			 | 
			
				11
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				12
			 | 
			
			
				+request_params = default_request_params() 
			 | 
		
	
		
			
			| 
				
			 | 
			
				13
			 | 
			
			
				+# Possible params 
			 | 
		
	
		
			
			| 
				
			 | 
			
				14
			 | 
			
			
				+# request_params['headers']['User-Agent'] = '' 
			 | 
		
	
		
			
			| 
				
			 | 
			
				15
			 | 
			
			
				+# request_params['category'] = '' 
			 | 
		
	
		
			
			| 
				
			 | 
			
				16
			 | 
			
			
				+# request_params['started'] = '' 
			 | 
		
	
		
			
			| 
				
			 | 
			
				17
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				18
			 | 
			
			
				+request_params['pageno'] = 1 
			 | 
		
	
		
			
			| 
				
			 | 
			
				19
			 | 
			
			
				+request_params['language'] = 'en_us' 
			 | 
		
	
		
			
			| 
				
			 | 
			
				20
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				21
			 | 
			
			
				+params = google.request(argv[1], request_params) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				22
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				23
			 | 
			
			
				+request_args = dict( 
			 | 
		
	
		
			
			| 
				
			 | 
			
				24
			 | 
			
			
				+    headers=request_params['headers'], 
			 | 
		
	
		
			
			| 
				
			 | 
			
				25
			 | 
			
			
				+    cookies=request_params['cookies'], 
			 | 
		
	
		
			
			| 
				
			 | 
			
				26
			 | 
			
			
				+) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				27
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				28
			 | 
			
			
				+if request_params['method'] == 'GET': 
			 | 
		
	
		
			
			| 
				
			 | 
			
				29
			 | 
			
			
				+    req = requests.get 
			 | 
		
	
		
			
			| 
				
			 | 
			
				30
			 | 
			
			
				+else: 
			 | 
		
	
		
			
			| 
				
			 | 
			
				31
			 | 
			
			
				+    req = requests.post 
			 | 
		
	
		
			
			| 
				
			 | 
			
				32
			 | 
			
			
				+    request_args['data'] = request_params['data'] 
			 | 
		
	
		
			
			| 
				
			 | 
			
				33
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				34
			 | 
			
			
				+resp = req(request_params['url'], **request_args) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				35
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				36
			 | 
			
			
				+print(dumps(google.response(resp))) 
			 |