summaryrefslogtreecommitdiff
path: root/searx/engines/bing.py
diff options
context:
space:
mode:
authorMarkus Heiser <markus.heiser@darmarit.de>2024-12-29 09:55:39 +0100
committerMarkus Heiser <markus.heiser@darmarIT.de>2024-12-29 10:12:45 +0100
commitaf3f272b0ba52312c07674b7d98b9380e6d5cb2d (patch)
tree65e06450ff63a4d25d9d91dec408b1f9412fb25e /searx/engines/bing.py
parent05c82d3201ce8ea2858c020663afa8076a38df67 (diff)
[fix] update_engine_traits.py: annas archive, bing-* and zlibrary engines
Github action Update data - update_engine_traits [1] had issues in annas archive, bing-* and zlibrary engines: ./manage pyenv.cmd python ./searxng_extra/update/update_engine_traits.py [1] https://github.com/searxng/searxng/actions/runs/12530827768/job/34953392587 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
Diffstat (limited to 'searx/engines/bing.py')
-rw-r--r--searx/engines/bing.py15
1 files changed, 14 insertions, 1 deletions
diff --git a/searx/engines/bing.py b/searx/engines/bing.py
index d4f46eaaf..da76f771e 100644
--- a/searx/engines/bing.py
+++ b/searx/engines/bing.py
@@ -192,8 +192,21 @@ def fetch_traits(engine_traits: EngineTraits):
# pylint: disable=import-outside-toplevel
from searx.network import get # see https://github.com/searxng/searxng/issues/762
+ from searx.utils import gen_useragent
+
+ headers = {
+ "User-Agent": gen_useragent(),
+ "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8",
+ "Accept-Language": "en-US;q=0.5,en;q=0.3",
+ "Accept-Encoding": "gzip, deflate, br",
+ "DNT": "1",
+ "Connection": "keep-alive",
+ "Upgrade-Insecure-Requests": "1",
+ "Sec-GPC": "1",
+ "Cache-Control": "max-age=0",
+ }
- resp = get("https://www.bing.com/account/general")
+ resp = get("https://www.bing.com/account/general", headers=headers)
if not resp.ok: # type: ignore
print("ERROR: response from bing is not OK.")