Search processors¶
Abstract processor class¶
Abstract base classes for engine request processors.
Offline processor¶
Processors for engine-type: offline
Online processor¶
Processors for engine-type: online
Online currency processor¶
Processors for engine-type: online_currency
- class searx.search.processors.online_currency.OnlineCurrencyProcessor(engine: Engine | ModuleType, engine_name: str)[source]¶
Processor class used by
online_currency
engines.- get_params(search_query, engine_category)[source]¶
Returns a set of request params or
None
if search query does not match toparser_re
.
Online dictionary processor¶
Processors for engine-type: online_dictionary
- class searx.search.processors.online_dictionary.OnlineDictionaryProcessor(engine: Engine | ModuleType, engine_name: str)[source]¶
Processor class used by
online_dictionary
engines.- get_params(search_query, engine_category)[source]¶
Returns a set of request params or
None
if search query does not match toparser_re
.
Online URL search processor¶
Processors for engine-type: online_url_search
- class searx.search.processors.online_url_search.OnlineUrlSearchProcessor(engine: Engine | ModuleType, engine_name: str)[source]¶
Processor class used by
online_url_search
engines.- get_params(search_query, engine_category)[source]¶
Returns a set of request params or
None
if search query does not match tore_search_urls
.