diff --git a/searx/engines/microsoft_academic.py b/searx/engines/microsoft_academic.py index 82a5d3550..c99611049 100644 --- a/searx/engines/microsoft_academic.py +++ b/searx/engines/microsoft_academic.py @@ -47,7 +47,7 @@ def response(resp): if not response_data: return results - for result in response_data['pr']: + for result in response_data.get('pr', {}): if 'dn' not in result['paper']: continue diff --git a/searx/settings.yml b/searx/settings.yml index 514eb865e..f53e3257b 100644 --- a/searx/settings.yml +++ b/searx/settings.yml @@ -873,6 +873,7 @@ engines: engine: microsoft_academic categories: science shortcut: ma + timeout: 6.0 - name: mixcloud engine: mixcloud