From db72fc64498963adcfe412aa9d203a9de4d78d79 Mon Sep 17 00:00:00 2001 From: Adam Tauber Date: Wed, 17 Feb 2016 17:21:54 +0100 Subject: [PATCH] [fix] encapsulate wolframalpha token fetching errors --- searx/engines/wolframalpha_noapi.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/searx/engines/wolframalpha_noapi.py b/searx/engines/wolframalpha_noapi.py index bffbbe4..3ebbc41 100644 --- a/searx/engines/wolframalpha_noapi.py +++ b/searx/engines/wolframalpha_noapi.py @@ -44,9 +44,12 @@ token = {'value': '', # seems, wolframalpha resets its token in every hour def obtain_token(): update_time = time() - (time() % 3600) - token_response = http_get('https://www.wolframalpha.com/input/api/v1/code?ts=9999999999999999999', timeout=2.0) - token['value'] = loads(token_response.text)['code'] - token['last_updated'] = update_time + try: + token_response = http_get('https://www.wolframalpha.com/input/api/v1/code?ts=9999999999999999999', timeout=2.0) + token['value'] = loads(token_response.text)['code'] + token['last_updated'] = update_time + except: + pass return token