Я на BeautifulSoup 4.8.1.
Я хочу дополнить HTML-файл, чтобы выделить интересующий его раздел.
Давайте приведем пример. Предположим, я получил
<div> some preceding junk </div>
<div> BEGIN TRIGGER </div>
<div> Lorem ipsum dolor </div>
<div> sit amet, consetetur elitir </div>
<div> more clutter at the end </div>
<div> END TRIGGER </div>
Я уже способен извлечь список, содержащий четыре тега <div>
в середине (т.е. от 'BEGIN TRIGGER' до 'суматохи', в том числе).
Я хочу получить следующий вывод:
<div> some preceding junk </div>
<p>
<div> BEGIN TRIGGER </div>
<div> Lorem ipsum dolor </div>
<div> sit amet, consetetur elitir </div>
<div> more clutter at the end </div>
</p>
<div> END TRIGGER </div>
Как мне этого добиться? Я думаю, что знание того, как создать нового родного брата для известного bs4.element.Tag, может оказаться полезным, если невозможно обернуть весь диапазон «атомарно».