[fix] duckduckgo_definitions: fix relative image URL

ddg returns relative URL to https://duckduckgo.com/
This commit is contained in:
Alexandre Flament 2020-12-06 10:14:09 +01:00
parent cdceec1cbb
commit 28cc644f0a

View File

@ -10,7 +10,7 @@ DuckDuckGo (definitions)
""" """
import json import json
from urllib.parse import urlencode from urllib.parse import urlencode, urlparse, urljoin
from lxml import html from lxml import html
from searx import logger from searx import logger
@ -102,6 +102,8 @@ def response(resp):
# image # image
image = search_res.get('Image') image = search_res.get('Image')
image = None if image == '' else image image = None if image == '' else image
if image is not None and urlparse(image).netloc == '':
image = urljoin('https://duckduckgo.com', image)
# urls # urls
# Official website, Wikipedia page # Official website, Wikipedia page