|  | @@ -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)))
 |