summaryrefslogtreecommitdiff
path: root/searx/engines/qwant.py
diff options
context:
space:
mode:
authorAlexandre Flament <alex@al-f.net>2017-02-12 14:58:49 +0100
committerAdam Tauber <asciimoo@gmail.com>2017-05-15 17:28:21 +0200
commitf5128c7cb96d7564cc7bebeae13a319557b84aaa (patch)
tree8cdb0bfaacaf00cd193e6a5afffef2464a7152ec /searx/engines/qwant.py
parent4cffd78650c3f1dfce413ae0a1cd0453ebe6f277 (diff)
[mod] add/modify image fetching for bing_news, qwant and twitter engines
Diffstat (limited to 'searx/engines/qwant.py')
-rw-r--r--searx/engines/qwant.py19
1 files changed, 16 insertions, 3 deletions
diff --git a/searx/engines/qwant.py b/searx/engines/qwant.py
index cb097eb38..3d266e228 100644
--- a/searx/engines/qwant.py
+++ b/searx/engines/qwant.py
@@ -96,14 +96,27 @@ def response(resp):
'thumbnail_src': thumbnail_src,
'img_src': img_src})
- elif (category_to_keyword.get(categories[0], '') == 'news' or
- category_to_keyword.get(categories[0], '') == 'social'):
+ elif category_to_keyword.get(categories[0], '') == 'social':
published_date = datetime.fromtimestamp(result['date'], None)
+ img_src = result.get('img', None)
+ results.append({'url': res_url,
+ 'title': title,
+ 'publishedDate': published_date,
+ 'content': content,
+ 'img_src': img_src})
+ elif category_to_keyword.get(categories[0], '') == 'news':
+ published_date = datetime.fromtimestamp(result['date'], None)
+ media = result.get('media', [])
+ if len(media) > 0:
+ img_src = media[0].get('pict', {}).get('url', None)
+ else:
+ img_src = None
results.append({'url': res_url,
'title': title,
'publishedDate': published_date,
- 'content': content})
+ 'content': content,
+ 'img_src': img_src})
return results