Python BeautifullSoup返回整个DIV,但不返回值

Python BeautifullSoup返回整个DIV,但不返回值,python,html,web-scraping,beautifulsoup,Python,Html,Web Scraping,Beautifulsoup,这可能是一个基本问题,但要么我不知道如何表达,要么我找不到答案 所以,在这个场景中,我想获取一个网站的特定值18.73kWh > <div class="itemized-bill-header-consumption"data-bind="text:$root.formatItemizedbillConsumption(key.consumption,key.type)">18.73kWh</div> 问题是,结果是,我 [<div class="item

这可能是一个基本问题,但要么我不知道如何表达,要么我找不到答案

所以,在这个场景中,我想获取一个网站的特定值18.73kWh

> <div class="itemized-bill-header-consumption"data-bind="text:$root.formatItemizedbillConsumption(key.consumption,key.type)">18.73kWh</div>
问题是,结果是,我

[<div class="itemized-bill-header-consumption" data-bind="text:$root.formatItemizedbillConsumption(key.consumption,key.type)"></div>]
几乎所有的东西都减去我想要的值。。。我不知道为什么

提前感谢您的帮助

使用“获取文本”方法

html= 18.73kWh 从bs4导入BeautifulSoup soup=BeautifulSouphtml,features='lxml' 对于soup.findAll'div'中的div,{class:itemized bill header consumption}: printdiv.get_文本 输出

18.73kWh
18.73kWh
使用get_text方法

html= 18.73kWh 从bs4导入BeautifulSoup soup=BeautifulSouphtml,features='lxml' 对于soup.findAll'div'中的div,{class:itemized bill header consumption}: printdiv.get_文本 输出

18.73kWh
18.73kWh
您可以使用CSS选择器选择。你可以试试:

from bs4 import BeautifulSoup
html_doc="""<div class="itemized-bill-header-consumption"data-bind="text:$root.formatItemizedbillConsumption(key.consumption,key.type)">18.73kWh</div>"""

soup = BeautifulSoup(html_doc, 'lxml')

kwh = soup.select("div", class_="itemized-bill-header-consumption")[0].text
print(kwh)
您可以使用CSS选择器选择。你可以试试:

from bs4 import BeautifulSoup
html_doc="""<div class="itemized-bill-header-consumption"data-bind="text:$root.formatItemizedbillConsumption(key.consumption,key.type)">18.73kWh</div>"""

soup = BeautifulSoup(html_doc, 'lxml')

kwh = soup.select("div", class_="itemized-bill-header-consumption")[0].text
print(kwh)