diff options
| author | vojkovic <git@vojk.au> | 2026-09-04 11:00:12 +0000 |
|---|---|---|
| committer | Brock Vojkovic <brock@vojk.au> | 2026-09-06 01:38:09 +0800 |
| commit | e20e3703535b65fe92050283711466568bb95f1b (patch) | |
| tree | 2956a5454b23034f9189abe7edd8d0e278c0fc97 | |
| parent | 3605a2d58b927668b1fbfa654ca94a4e5f86085a (diff) | |
[fix] engines: tusksearch referer header
| -rw-r--r-- | searx/engines/tusksearch.py | 5 |
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/", } ) |
