[fix] duckduckgo_definitions: fix relative image URL

ddg returns relative URL to https://duckduckgo.com/
dependabot/pip/master/sphinx-6.1.3
Alexandre Flament 4 years ago
parent cdceec1cbb
commit 28cc644f0a

@ -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

Loading…
Cancel
Save