summaryrefslogtreecommitdiff
path: root/searx/engines/json_engine.py
diff options
context:
space:
mode:
authorAlexandre Flament <alex@al-f.net>2022-06-12 11:09:04 +0200
committerGitHub <noreply@github.com>2022-06-12 11:09:04 +0200
commit2455f1d06a3b05e4eb86be274c308160262e4a87 (patch)
tree818f08abeaf91fce784cfe70351a132da5935cdc /searx/engines/json_engine.py
parent916f5f8b9090befd82d6e2534dfce4f07142e9e8 (diff)
parentfd9a13a3e5a2b2725052a829b0027711d771b891 (diff)
Merge pull request #1308 from allendema/add-yep-com-json
[enh] Add yep.com via json_engine
Diffstat (limited to 'searx/engines/json_engine.py')
-rw-r--r--searx/engines/json_engine.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/searx/engines/json_engine.py b/searx/engines/json_engine.py
index f53bc0bf4..2dd3bc55e 100644
--- a/searx/engines/json_engine.py
+++ b/searx/engines/json_engine.py
@@ -16,6 +16,11 @@ paging = False
suggestion_query = ''
results_query = ''
+cookies = {}
+headers = {}
+'''Some engines might offer different result based on cookies or headers.
+Possible use-case: To set safesearch cookie or header to moderate.'''
+
# parameters for engines with paging support
#
# number of results on each page
@@ -88,6 +93,9 @@ def request(query, params):
if paging and search_url.find('{pageno}') >= 0:
fp['pageno'] = (params['pageno'] - 1) * page_size + first_page_num
+ params['cookies'].update(cookies)
+ params['headers'].update(headers)
+
params['url'] = search_url.format(**fp)
params['query'] = query