Beautiful Soup find children for particular div

It is useful to know that whatever elements BeautifulSoup finds within one element still have the same type as that parent element – that is, various methods can be called.

So this is somewhat working code for your example:

soup = BeautifulSoup(html)
divTag = soup.find_all("div", {"class": "tablebox"})

for tag in divTag:
    tdTags = tag.find_all("td", {"class": "align-right"})
    for tag in tdTags:
        print tag.text

This will print all the text of all the td tags with the class of “align-right” that have a parent div with the class of “tablebox”.

Leave a Comment