39 eng_region: str = traits.get_region(params[
'searxng_locale'], traits.all_locale)
42 vqd = get_vqd(query, eng_region, force_request=
True)
49 eng_lang = get_ddg_lang(traits, params[
'searxng_locale'])
60 if params[
'pageno'] > 1:
61 args[
's'] = (params[
'pageno'] - 1) * 100
63 params[
'cookies'][
'ad'] = eng_lang
64 params[
'cookies'][
'ah'] = eng_region
65 params[
'cookies'][
'l'] = eng_region
67 safe_search = safesearch_cookies.get(params[
'safesearch'])
68 if safe_search
is not None:
69 params[
'cookies'][
'p'] = safe_search
70 safe_search = safesearch_args.get(params[
'safesearch'])
71 if safe_search
is not None:
72 args[
'p'] = safe_search
74 logger.debug(
"cookies: %s", params[
'cookies'])
76 params[
'url'] = f
'https://duckduckgo.com/{search_path_map[ddg_category]}.js?{urlencode(args)}'
80 'Referer':
'https://duckduckgo.com/',
81 'X-Requested-With':
'XMLHttpRequest',