[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
1 changed files with 3 additions and 1 deletions

View File

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