Python 如何从一个漂亮的soup对象获取HTML

Python 如何从一个漂亮的soup对象获取HTML,python,html,beautifulsoup,html-parsing,Python,Html,Beautifulsoup,Html Parsing,我有以下bs4对象列表: >>> listing <div class="listingHeader"> <h2> .... >>> type(listing) <class 'bs4.element.Tag'> >>列表 .... >>>类型(列表) 我想将原始html提取为字符串。我试过: >>> a = listing.contents >>> type(a) <typ

我有以下bs4对象列表:

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


>>> type(listing)
<class 'bs4.element.Tag'>
>>列表
....
>>>类型(列表)
我想将原始html提取为字符串。我试过:

>>> a = listing.contents
>>> type(a)
<type 'list'>
>a=listing.contents
>>>类型(a)
所以这是行不通的。我怎样才能做到这一点?

只需获取以下信息:

这是一个未经修饰的版本

如果您想要一个经过修饰的,请使用以下方法:


有没有办法将其转换为unicode字符串我遇到了一个错误:“WebDriverException:Message:u'missing;before statement'”我正在努力处理像umlautä,ö,ü这样的特殊字符。您可能想使用
soup.prettify(formatter=“html”)
-比较
html_content = str(listing)
html_content = listing.prettify()