diff options
| author | Butui Hu <hot123tea123@gmail.com> | 2025-09-01 21:34:17 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-09-01 15:34:17 +0200 |
| commit | 932fb22c80bad950446df47d60e1fe5e177dd526 (patch) | |
| tree | d2a5992bf2342a1ee55d0f8ee2df51033bc02a5a | |
| parent | e5d2685d8d4289605a0606dc61250a9088fde3a9 (diff) | |
[fix] chinaoso: add random `uid` to cookie (#5173)
Signed-off-by: Butui Hu <hot123tea123@gmail.com>
| -rw-r--r-- | searx/engines/chinaso.py | 6 |
1 files changed, 6 insertions, 0 deletions
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 |