January 2014
Beginner
130 pages
2h 37m
English
Beautiful Soup also allows for the removal of tags from the document. This is accomplished using the decompose() and extract() methods.
We have added the new producer, phytoplankton.
We can remove this producer entry by removing the div tags first and then the li tags from the ul tag. We will remove the div tag with class="name" using the decompose() method.
third_producer = soup.find_all("li")[2]
div_name = third_producer.div
div_name.decompose()
print(third_producer.prettify())
#output
<li class_="producerlist">
<div class_="number">
10000
</div>
</li>
In the preceding code, we have used find_all() to find all the li entries and we stored the third producer into the ...
Read now
Unlock full access