2011-06-24 41 views
-1

我有一个HTML代码:BeautifulSoup找到

<div id='div1'> 
    <div id='d'> </div> 
    <p></p> 
</div> 

我如何获得所有与一个id DIV1一个div? soup.find( '格',{ 'ID': “DIV1”})返回:

<div id='div1'> 
    <div id='d'> </div> 
    <p></p> 
</div> 

我只需要得到:

<div id='d'> </div> 
<p></p> 
+4

“soup.find( 'DIV',{ 'ID':” DIV1 “})与DIV1返回数据”。这意味着什么?它完全返回匹配的节点。你还想要什么? –

+0

请再次阅读问题。 – Evgeny

+1

请阅读文档并检查renderContents()方法或内容属性。 –

回答

0

您希望标签的开头和结尾之间的内容包括所有子标签。

soup.find('div', id="div1").contents