Browse Source

[fix] encapsulate wolframalpha token fetching errors

Adam Tauber 9 years ago
parent
commit
db72fc6449
1 changed files with 6 additions and 3 deletions
  1. 6 3
      searx/engines/wolframalpha_noapi.py

+ 6 - 3
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