# -*- coding: utf-8 -*-
from cadpoint.settings import *
import re
def check_cookies(request) -> bool:
# проверка, что посетитель согласился со сбором данных через cookies
if request.COOKIES.get('cookie_accept'):
return False
return True
def safe_html_special_symbols(s: str) -> str:
""" Очистка строки от HTML-разметки типографа
:param s: строка которую надо очистить
:return: str:
"""
# очистка строки от некоторых спец-символов HTML
result = s.replace('', '')
result = result.replace('', '')
result = result.replace('', '')
result = result.replace('', '')
result = result.replace('', '')
result = result.replace('', '')
result = result.replace('', ' ')
result = result.replace('', '')
result = result.replace('', '')
result = result.replace(' ', ' ')
result = result.replace('«', '«')
result = result.replace('»', '»')
result = result.replace('…', '…')
result = result.replace(' ]*>\s*
', ' ')
result = result.replace('
', ' ')
return result
def post_processing_html(s: str) -> str:
s = re.sub(r"\s+", " ", s, flags=re.IGNORECASE)
s = re.sub(r">\s+|> ", "> ", s, flags=re.IGNORECASE)
s = re.sub(r"\n|\r|
|
]*>\s*
]*>", "
", s, flags=re.IGNORECASE) s = re.sub(r"
\s*", "", s, flags=re.IGNORECASE) s = re.sub(r"", "", s, flags=re.IGNORECASE) return s", s, flags=re.IGNORECASE) s = re.sub(r"", "