summaryrefslogtreecommitdiff
path: root/searx/engines/twitter.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/twitter.py
parent4cffd78650c3f1dfce413ae0a1cd0453ebe6f277 (diff)
[mod] add/modify image fetching for bing_news, qwant and twitter engines
Diffstat (limited to 'searx/engines/twitter.py')
-rw-r--r--searx/engines/twitter.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/searx/engines/twitter.py b/searx/engines/twitter.py
index 038cef47f..d2a8d2088 100644
--- a/searx/engines/twitter.py
+++ b/searx/engines/twitter.py
@@ -27,6 +27,7 @@ search_url = base_url + 'search?'
# specific xpath variables
results_xpath = '//li[@data-item-type="tweet"]'
+avatar_xpath = './/img[contains(@class, "avatar")]/@src'
link_xpath = './/small[@class="time"]//a'
title_xpath = './/span[contains(@class, "username")]'
content_xpath = './/p[contains(@class, "tweet-text")]'
@@ -57,6 +58,8 @@ def response(resp):
try:
link = tweet.xpath(link_xpath)[0]
content = extract_text(tweet.xpath(content_xpath)[0])
+ img_src = tweet.xpath(avatar_xpath)[0]
+ img_src = img_src.replace('_bigger', '_normal')
except Exception:
continue
@@ -71,12 +74,14 @@ def response(resp):
results.append({'url': url,
'title': title,
'content': content,
+ 'img_src': img_src,
'publishedDate': publishedDate})
else:
# append result
results.append({'url': url,
'title': title,
- 'content': content})
+ 'content': content,
+ 'img_src': img_src})
# return results
return results