Я пытаюсь использовать BeautifulSoup для создания веб-страницы.
Когда я задаю внутреннее содержимое тега с помощью string
, он автоматически экранирует строку. Мне еще предстоит найти технику, например html
метод / атрибут, где BS не будет автоматически избегать всего.
from bs4 import BeautifulSoup
f = open("template.html", "r")
soup = BeautifulSoup(f.read(), 'html.parser')
f.close()
x = soup.find("div", id="example")
x.string("<div>example</div>")
# x's contents...
# <div id="example"><div>example</div></div>
Очевидно, что BS чаще используется для очистки HTML, чем для сборки HTML - есть ли общая библиотека для сборки?