on master help sign in
[fix] encapsulate wolframalpha token fetching errors
commitdb72fc64498963adcfe412aa9d203a9de4d78d79 authorAdam Tauber <asciimoo@gmail.com> dateWed 17 Feb 2016, 17:21 (11 years ago) parentd061781
1 file changed+6−3
searx/engines/wolframalpha_noapi.py+6−3
searx/engines/wolframalpha_noapi.py+6−3
@@ -44,9 +44,12 @@ token = {'value': '',
4444# seems, wolframalpha resets its token in every hour
4545def obtain_token():
4646 update_time = time() - (time() % 3600)
47− token_response = http_get('https://www.wolframalpha.com/input/api/v1/code?ts=9999999999999999999', timeout=2.0)
48− token['value'] = loads(token_response.text)['code']
49− token['last_updated'] = update_time
47+ try:
48+ token_response = http_get('https://www.wolframalpha.com/input/api/v1/code?ts=9999999999999999999', timeout=2.0)
49+ token['value'] = loads(token_response.text)['code']
50+ token['last_updated'] = update_time
51+ except:
52+ pass
5053 return token
5154
5255