If the HTML code looks like this:
<div class="div1">
<p>hello</p>
<p>hi</p>
<div class="nesteddiv">
<p>one</p>
<p>two</p>
<p>three</p>
</div>
</div>
How do I extract just
<div class="div1">
<p>hello</p>
<p>hi</p>
</div>
I already tried parser.find('div', 'div1') but I’m getting the whole div including the nested one.
You actually want to
extract()the nesteddivfrom the document and then get the firstdiv. Here is an example (wherehtmlis the HTML you provided in the question):