diff options
| author | Markus Heiser <markus.heiser@darmarit.de> | 2025-03-02 10:34:19 +0100 |
|---|---|---|
| committer | Markus Heiser <markus.heiser@darmarIT.de> | 2025-03-02 18:19:55 +0100 |
| commit | 8984d7ae022e4e28a9ecb6032c5c535d6ebee520 (patch) | |
| tree | 14933960b9a8265f6e43e686a2f3f2c73db16063 /searx/engines | |
| parent | b0beb307ca156e4d87370f2072cfd459354a640f (diff) | |
[fix] brave engine: add sec-fetch headers and source=web argument
The intention is to reduce the "TooManyRequestsException".
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
Diffstat (limited to 'searx/engines')
| -rw-r--r-- | searx/engines/brave.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/searx/engines/brave.py b/searx/engines/brave.py index 4a9c2828f..6eb3851fa 100644 --- a/searx/engines/brave.py +++ b/searx/engines/brave.py @@ -30,7 +30,6 @@ Configured ``brave`` engines: brave_category: news - name: brave.goggles - brave_category: goggles time_range_support: true paging: true ... @@ -207,6 +206,7 @@ def request(query, params): args = { 'q': query, + 'source': 'web', } if brave_spellcheck: args['spellcheck'] = '1' @@ -237,6 +237,11 @@ def request(query, params): logger.debug("cookies %s", params['cookies']) + params['headers']['Sec-Fetch-Dest'] = "document" + params['headers']['Sec-Fetch-Mode'] = "navigate" + params['headers']['Sec-Fetch-Site'] = "same-origin" + params['headers']['Sec-Fetch-User'] = "?1" + def _extract_published_date(published_date_raw): if published_date_raw is None: |