strip html

This commit is contained in:
callebtc 2022-11-25 14:53:03 +01:00 committed by dni ⚡
parent 090a449037
commit c901a5c69d

View file

@ -1,6 +1,7 @@
import asyncio import asyncio
import datetime import datetime
import os import os
import re
import time import time
from contextlib import asynccontextmanager from contextlib import asynccontextmanager
from typing import Optional from typing import Optional
@ -71,6 +72,16 @@ class Connection(Compat):
if self.type in {POSTGRES, COCKROACH}: if self.type in {POSTGRES, COCKROACH}:
query = query.replace("%", "%%") query = query.replace("%", "%%")
query = query.replace("?", "%s") query = query.replace("?", "%s")
# strip html
CLEANR = re.compile("<.*?>|&([a-z0-9]+|#[0-9]{1,6}|#x[0-9a-f]{1,6});")
def cleanhtml(raw_html):
cleantext = re.sub(CLEANR, "", raw_html)
return cleantext
query = cleanhtml(query)
return query return query
async def fetchall(self, query: str, values: tuple = ()) -> list: async def fetchall(self, query: str, values: tuple = ()) -> list: