mirror of
https://github.com/searxng/searxng.git
synced 2024-11-26 21:01:01 +00:00
[fix] engine gigablast: add &userid=<User ID>&code=<Feed Code>
Gigablast's API does block unauthorized request[1]. [1] https://gigablast.com/searchfeed.html Closes: https://github.com/searxng/searxng/issues/1454 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
This commit is contained in:
parent
d179b62cf5
commit
2b8dfab33f
2 changed files with 10 additions and 0 deletions
|
@ -39,6 +39,9 @@ extra_param_ts = 0
|
||||||
# after how many seconds extra_param expire
|
# after how many seconds extra_param expire
|
||||||
extra_param_expiration_delay = 3000
|
extra_param_expiration_delay = 3000
|
||||||
|
|
||||||
|
gb_userid = ''
|
||||||
|
gb_code = ''
|
||||||
|
|
||||||
|
|
||||||
def fetch_extra_param(query_args, headers):
|
def fetch_extra_param(query_args, headers):
|
||||||
|
|
||||||
|
@ -71,6 +74,10 @@ def fetch_extra_param(query_args, headers):
|
||||||
def request(query, params): # pylint: disable=unused-argument
|
def request(query, params): # pylint: disable=unused-argument
|
||||||
query_args = dict(c='main', q=query, dr=1, showgoodimages=0)
|
query_args = dict(c='main', q=query, dr=1, showgoodimages=0)
|
||||||
|
|
||||||
|
if gb_userid and gb_code:
|
||||||
|
query_args['userid'] = gb_userid
|
||||||
|
query_args['code'] = gb_code
|
||||||
|
|
||||||
if params['language'] and params['language'] != 'all':
|
if params['language'] and params['language'] != 'all':
|
||||||
query_args['qlangcountry'] = params['language']
|
query_args['qlangcountry'] = params['language']
|
||||||
query_args['qlang'] = params['language'].split('-')[0]
|
query_args['qlang'] = params['language'].split('-')[0]
|
||||||
|
|
|
@ -674,6 +674,9 @@ engines:
|
||||||
engine: gigablast
|
engine: gigablast
|
||||||
shortcut: gb
|
shortcut: gb
|
||||||
timeout: 4.0
|
timeout: 4.0
|
||||||
|
# API key required, see https://gigablast.com/searchfeed.html
|
||||||
|
# gb_userid: unset
|
||||||
|
# gb_code: unknown
|
||||||
disabled: true
|
disabled: true
|
||||||
additional_tests:
|
additional_tests:
|
||||||
rosebud: *test_rosebud
|
rosebud: *test_rosebud
|
||||||
|
|
Loading…
Reference in a new issue