summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvojkovic <git@vojk.au>2026-09-04 11:00:12 +0000
committerBrock Vojkovic <brock@vojk.au>2026-09-06 01:38:09 +0800
commite20e3703535b65fe92050283711466568bb95f1b (patch)
tree2956a5454b23034f9189abe7edd8d0e278c0fc97
parent3605a2d58b927668b1fbfa654ca94a4e5f86085a (diff)
[fix] engines: tusksearch referer header
-rw-r--r--searx/engines/tusksearch.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/searx/engines/tusksearch.py b/searx/engines/tusksearch.py
index eb1765acc..b9e6142ff 100644
--- a/searx/engines/tusksearch.py
+++ b/searx/engines/tusksearch.py
@@ -13,7 +13,7 @@ from dateutil import parser
from searx.exceptions import SearxEngineAPIException
from searx.network import get
-from searx.utils import gen_useragent, html_to_text
+from searx.utils import html_to_text
from searx.result_types import EngineResults
if t.TYPE_CHECKING:
@@ -52,7 +52,7 @@ def _obtain_x_sid() -> tuple[str, str]:
The header key is usually called `x-sid-{UUIDv4}`, and the value is
usually a plain UUIDv4 (but a different one than in the header key).
"""
- resp = get(f"{api_url}/revcontent/embed.js", headers={"User-Agent": gen_useragent()})
+ resp = get(f"{api_url}/revcontent/embed.js", headers={"Referer": "https://tusksearch.com/"})
if not resp.ok:
raise SearxEngineAPIException("failed to obtain request x-sid token")
@@ -95,6 +95,7 @@ def request(query: str, params: "OnlineParams") -> None:
# required - we send a random longitude and latitude instead of the actual user location
"x-lon": str(round(random.random() * 90, 4)),
"x-lat": str(round(random.random() * 90, 4)),
+ "Referer": "https://tusksearch.com/",
}
)