2017-02-11 75 views
0

嵌套的div如何讓div嵌套文本與beautifulsoup

<div class="a"> 
    <div class="b">first part text</div> 
    second part text 
</div> 

這裏是我的代碼

infos = soup.findAll("div", {"class": "a"}) 
print(infos[0].getText()) 

控制檯打印是first part textsecond part text兩者。如何僅提取second part text

感謝您的回答。

回答

0
  1. 使用find()返回的第一個元素在find_all()
  2. 使用.找到在infos標籤下一div和使用next_sibling找到文本

infos = soup.find("div", {"class": "a"}) 
print(infos.div.next_sibling) 

enter image description here

+0

它不起作用,控制檯不打印任何東西。 – HelloSilence