SearXNG Exceptions

Back to top

Exception types raised by SearXNG modules.

exception searx.exceptions.SearxException[source] : Base SearXNG exception.

exception searx.exceptions.SearxParameterException(name: str, value: Any)[source] : Raised when query miss a required parameter

final exception searx.exceptions.SearxSettingsException(message: str | Exception, filename: str | None)[source] : Error while loading the settings

exception searx.exceptions.SearxEngineException[source] : Error inside an engine

exception searx.exceptions.SearxXPathSyntaxException(xpath_spec: str | XPath, message: str)[source] : Syntax error in a XPATH

exception searx.exceptions.SearxEngineResponseException[source] : Impossible to parse the result of an engine

exception searx.exceptions.SearxEngineAPIException[source] : The website has returned an application error

exception searx.exceptions.SearxEngineAccessDeniedException(suspended_time: int | None = None, message: str = 'Access denied')[source] : The website is blocking the access

SUSPEND\_TIME\_SETTING: [str](https://docs.python.org/3/builtins/stdtypes.html#str) = 'search.suspended\_times.SearxEngineAccessDenied'
:   This settings contains the default suspended time (default 86400 sec / 1
    day).

exception searx.exceptions.SearxEngineCaptchaException(suspended_time: int | None = None, message: str = 'CAPTCHA')[source] : The website has returned a CAPTCHA.

SUSPEND\_TIME\_SETTING: [str](https://docs.python.org/3/builtins/stdtypes.html#str) = 'search.suspended\_times.SearxEngineCaptcha'
:   This settings contains the default suspended time (default 86400 sec / 1
    day).

exception searx.exceptions.SearxEngineTooManyRequestsException(suspended_time: int | None = None, message: str = 'Too many request')[source] : The website has returned a Too Many Request status code

By default, SearXNG stops sending requests to this engine for 1 hour.

SUSPEND\_TIME\_SETTING: [str](https://docs.python.org/3/builtins/stdtypes.html#str) = 'search.suspended\_times.SearxEngineTooManyRequests'
:   This settings contains the default suspended time (default 3660 sec / 1
    hour).

exception searx.exceptions.SearxEngineXPathException(xpath_spec: str | XPath, message: str)[source] : Error while getting the result of an XPath expression

Copyright © SearXNG team

Made with Furo

💾 🌐