commit: a065fcdcc95beaf7028b55c9bd82591add99a890
parent: 43855a089786245bf113f278bf42e6c5f636496a
Author: Adam Tauber <asciimoo@gmail.com>
Date: Fri, 1 Dec 2017 20:44:31 +0100
[fix] skip non-string result url/title/content
Diffstat:
1 file changed, 6 insertions(+), 0 deletions(-)
diff --git a/searx/results.py b/searx/results.py
@@ -170,10 +170,16 @@ class ResultContainer(object):
self.paging = True
for i, result in enumerate(results):
+ if 'url' in result and not isinstance(result['url'], basestring):
+ continue
try:
result['url'] = result['url'].decode('utf-8')
except:
pass
+ if 'title' in result and not isinstance(result['title'], basestring):
+ continue
+ if 'content' in result and not isinstance(result['content'], basestring):
+ continue
position = i + 1
self._merge_result(result, position)