mirror of
https://github.com/searxng/searxng.git
synced 2026-05-07 18:03:51 +02:00
[mod] pexels: add default api key as fallback
This commit is contained in:
+12
-3
@@ -25,6 +25,11 @@ about = {
|
|||||||
|
|
||||||
base_url = 'https://www.pexels.com'
|
base_url = 'https://www.pexels.com'
|
||||||
categories = ['images']
|
categories = ['images']
|
||||||
|
|
||||||
|
api_key = "H2jk9uKnhRmL6WPwh89zBezWvr"
|
||||||
|
"""
|
||||||
|
Fallback API key to use when SearXNG fails to automatically extract one from the website.
|
||||||
|
"""
|
||||||
results_per_page = 20
|
results_per_page = 20
|
||||||
|
|
||||||
paging = True
|
paging = True
|
||||||
@@ -87,10 +92,14 @@ def request(query, params):
|
|||||||
# cache api key for future requests
|
# cache api key for future requests
|
||||||
secret_key = CACHE.get(SECRET_KEY_DB_KEY)
|
secret_key = CACHE.get(SECRET_KEY_DB_KEY)
|
||||||
if not secret_key:
|
if not secret_key:
|
||||||
secret_key = _get_secret_key()
|
try:
|
||||||
CACHE.set(SECRET_KEY_DB_KEY, secret_key)
|
secret_key = _get_secret_key()
|
||||||
|
CACHE.set(SECRET_KEY_DB_KEY, secret_key)
|
||||||
|
except SearxEngineAPIException as e:
|
||||||
|
logger.debug("failed to extract API key %s" % e)
|
||||||
|
secret_key = api_key
|
||||||
|
|
||||||
params["headers"]["secret-key"] = CACHE.get(SECRET_KEY_DB_KEY)
|
params["headers"]["secret-key"] = secret_key
|
||||||
|
|
||||||
return params
|
return params
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user