[英]Selecting nested element with beautiful soup
我有以下html:
<div class="leftColumn">
<div>
<div class="static">
text1
<br>
text2
<br>
(222) 123 - 4567
<br>
<div class="summary">
如何使用美麗的湯選擇文本行。
我嘗試過各種各樣的事情:
soup.select('.leftColumn div').text
但到目前為止還沒有骰子
Mauro的回答可能更符合您的要求,但這是另一種方法,以及我如何考慮獲取內部div文本:
from bs4 import BeautifulSoup
html = '''<div class="leftColumn">
<div>
<div class="static">
text1
<br>
text2
<br>
(222) 123 - 4567
<br>
<div class="summary">
'''
bs = BeautifulSoup(html)
for div in bs.findAll('div', attrs={'class': 'leftColumn'}):
print div.findNext('div').findNext('div').text
BeautifouSoup select
檢索列表。 您必須指定索引。
soup.select('.leftColumn div')[0].text.split()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.