From 932fb22c80bad950446df47d60e1fe5e177dd526 Mon Sep 17 00:00:00 2001 From: Butui Hu Date: Mon, 1 Sep 2025 21:34:17 +0800 Subject: [PATCH] [fix] chinaoso: add random `uid` to cookie (#5173) Signed-off-by: Butui Hu --- searx/engines/chinaso.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/searx/engines/chinaso.py b/searx/engines/chinaso.py index ebf7682fc..e63bf661e 100644 --- a/searx/engines/chinaso.py +++ b/searx/engines/chinaso.py @@ -54,7 +54,9 @@ Implementations """ +import base64 import typing +import secrets from urllib.parse import urlencode from datetime import datetime @@ -140,6 +142,10 @@ def request(query, params): query_params.update(category_config[chinaso_category]['params']) params["url"] = f"{base_url}{category_config[chinaso_category]['endpoint']}?{urlencode(query_params)}" + cookie = { + "uid": base64.b64encode(secrets.token_bytes(16)).decode("utf-8"), + } + params["cookies"] = cookie return params