diff --git a/src/searchengine/nova3/helpers.py b/src/searchengine/nova3/helpers.py index ef8376a28..d01d27cea 100644 --- a/src/searchengine/nova3/helpers.py +++ b/src/searchengine/nova3/helpers.py @@ -113,6 +113,10 @@ def retrieve_url(url: str, custom_headers: Mapping[str, Any] = {}, request_data: pass dataStr = data.decode(charset, 'replace') + + # better do it here than in htmlentitydecode which shouldn't make specific exceptions in its task + dataStr = dataStr.replace('"', '\\"') + dataStr = htmlentitydecode(dataStr) return dataStr