on master help sign in
searx/searx_extra/google_search.py
35 lines 877 B history raw
1from sys import argv, exit
3if not len(argv) > 1:
4 print('search query required')
5 exit(1)
7import requests
8from json import dumps
9from searx.engines import google
10from searx.search import default_request_params
12request_params = default_request_params()
13# Possible params
14# request_params['headers']['User-Agent'] = ''
15# request_params['category'] = ''
16request_params['pageno'] = 1
17request_params['language'] = 'en_us'
18request_params['time_range'] = ''
20params = google.request(argv[1], request_params)
22request_args = dict(
23 headers=request_params['headers'],
24 cookies=request_params['cookies'],
27if request_params['method'] == 'GET':
28 req = requests.get
29else:
30 req = requests.post
31 request_args['data'] = request_params['data']
33resp = req(request_params['url'], **request_args)
34resp.search_params = request_params
35print(dumps(google.response(resp)))