BeautifulSoup и найти - PullRequest
       5

BeautifulSoup и найти

0 голосов
/ 24 июня 2011

У меня есть HTML-код:

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

Как мне получить все это в div с идентификатором div1? soup.find ('div', {'id': "div1"}) возвращает:

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

Мне нужно получить только:

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

Ответы [ 2 ]

4 голосов
/ 24 июня 2011

См. Документацию , в частности .find() и .contents.

0 голосов
/ 20 июня 2013

Требуется содержимое между началом и концом тега, включая все дочерние теги.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...