diff options
| author | Alexandre Flament <alex@al-f.net> | 2017-02-12 14:58:49 +0100 |
|---|---|---|
| committer | Adam Tauber <asciimoo@gmail.com> | 2017-05-15 17:28:21 +0200 |
| commit | f5128c7cb96d7564cc7bebeae13a319557b84aaa (patch) | |
| tree | 8cdb0bfaacaf00cd193e6a5afffef2464a7152ec /searx/engines/qwant.py | |
| parent | 4cffd78650c3f1dfce413ae0a1cd0453ebe6f277 (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.py | 19 |
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 |