Подтвердить что ты не робот

Как получить HTML из красивого супового объекта

У меня есть список объектов bs4:

>>> listing
<div class="listingHeader">
<h2>
....


>>> type(listing)
<class 'bs4.element.Tag'>

Я хочу извлечь raw html в виде строки. Я пробовал:

>>> a = listing.contents
>>> type(a)
<type 'list'>

Так что это не сработает. Как я могу это сделать?

4b9b3361

Ответ 1

Просто получите строковое представление:

html_content = str(listing)

Это некорректная версия.

Если вы хотите префиксный, используйте метод prettify():

html_content = listing.prettify()