Ответ 1
Просто получите строковое представление:
html_content = str(listing)
Это некорректная версия.
Если вы хотите префиксный, используйте метод prettify()
:
html_content = listing.prettify()
У меня есть список объектов bs4:
>>> listing
<div class="listingHeader">
<h2>
....
>>> type(listing)
<class 'bs4.element.Tag'>
Я хочу извлечь raw html в виде строки. Я пробовал:
>>> a = listing.contents
>>> type(a)
<type 'list'>
Так что это не сработает. Как я могу это сделать?
Просто получите строковое представление:
html_content = str(listing)
Это некорректная версия.
Если вы хотите префиксный, используйте метод prettify()
:
html_content = listing.prettify()