簡體   English   中英

選擇嵌套元素與美麗的湯

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM