例如我有這樣的代碼
<div class="container">
<div class="blablabla1">
<div class="blablabla2">
<div class="blablabla3">
<span class="hello">Hello</span>
</div>
</div>
</div>
</div>
我怎樣才能獲得<span>價值或<span>階級價值?
我應該首先找到所有容器嗎?
uj5u.com熱心網友回復:
您的問題不是很清楚,但總的來說,您可以像這樣使用 css 選擇器訪問class和text:
from bs4 import BeautifulSoup
html = '''
<div >
<div >
<div >
<div >
<span >Hello</span>
</div>
</div>
</div>
</div>
'''
soup = BeautifulSoup(html, "lxml")
spanText = soup.select_one('div.container span').text
spanClass = soup.select_one('div.container span')['class']
uj5u.com熱心網友回復:
獲得湯后,您可以使用該find_all()方法查找所有<span>hello class:
all_hello_spans = soup.find_all({"span":{"class":"hello"}}})
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/321980.html
