|
@@ -1,3 +1,4 @@
|
|
|
+import re
|
|
|
from contextlib import asynccontextmanager
|
|
|
from datetime import datetime
|
|
|
from json import JSONDecodeError
|
|
@@ -68,7 +69,7 @@ async def catch_all(response: Request):
|
|
|
word = definition.css_first("a.word").text()
|
|
|
meaning_node = remove_classes(definition.css_first("div.meaning"))
|
|
|
if site_description is None:
|
|
|
- site_description = meaning_node.text(strip=True, separator=" ")
|
|
|
+ site_description = re.sub(r"\s+", " ", meaning_node.text(strip=True, separator=" "))
|
|
|
meaning = meaning_node.html
|
|
|
example = remove_classes(definition.css_first("div.example")).html
|
|
|
contributor = remove_classes(definition.css_first("div.contributor")).html
|