diff options
Diffstat (limited to 'searx/engines/yacy.py')
| -rw-r--r-- | searx/engines/yacy.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/searx/engines/yacy.py b/searx/engines/yacy.py index 4686c8be6..3e6be2cd8 100644 --- a/searx/engines/yacy.py +++ b/searx/engines/yacy.py @@ -58,7 +58,7 @@ from json import loads from urllib.parse import urlencode from dateutil import parser -from httpx import DigestAuth +from curl_cffi import CurlOpt from searx.utils import html_to_text @@ -141,7 +141,10 @@ def request(query, params): params["url"] = f"{_base_url()}/yacysearch.json?{urlencode(args)}" if http_digest_auth_user and http_digest_auth_pass: - params['auth'] = DigestAuth(http_digest_auth_user, http_digest_auth_pass) + params['curl_options'] = { + CurlOpt.HTTPAUTH: 2, # CURLAUTH_DIGEST + CurlOpt.USERPWD: f"{http_digest_auth_user}:{http_digest_auth_pass}", + } return params |
