Я добавляю фрагмент HTML к существующим элементам HTML, а BS4 дублирует элементы внутри него. Как это предотвратить?
Упрощенный код
from bs4 import BeautifulSoup as bs4
html = bs4("<!DOCTYPE html>", "html5lib")
message = bs4("<span>Complete all required fields.<span>", "html.parser")
html.select("body")[0].append(message)
print(html.prettify())
Вывод
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<span>
Complete all required fields.
<span>
</span>
</span>
</body>
</html>
Ожидается
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<span>
Complete all required fields.
</span>
</body>
</html>