webapp.py: use html.escape if cgi.escape is not available

- cgi.escape was removed in python 3.8
- also use html.escape in framalibre.py
dependabot/pip/master/sphinx-6.1.3
lorddavidiii 5 years ago
parent 42d5e2c02c
commit 5e5ff0cbf8

@ -10,7 +10,10 @@
@parse url, title, content, thumbnail, img_src @parse url, title, content, thumbnail, img_src
""" """
from cgi import escape try:
from cgi import escape
except:
from html import escape
from lxml import html from lxml import html
from searx.engines.xpath import extract_text from searx.engines.xpath import extract_text
from searx.url_utils import urljoin, urlencode from searx.url_utils import urljoin, urlencode

@ -41,7 +41,10 @@ except:
logger.critical("cannot import dependency: pygments") logger.critical("cannot import dependency: pygments")
from sys import exit from sys import exit
exit(1) exit(1)
from cgi import escape try:
from cgi import escape
except:
from html import escape
from datetime import datetime, timedelta from datetime import datetime, timedelta
from time import time from time import time
from werkzeug.contrib.fixers import ProxyFix from werkzeug.contrib.fixers import ProxyFix

Loading…
Cancel
Save