Extracting text that is directly under an element in Beautiful Soup
To extract text that is directly under an element in Beautiful Soup use the
find_all(text=True, recursive=False) method.
Consider the following HTML document:
my_html = "<div>Alex<p>Bob</p>Cathy</div>"soup = BeautifulSoup(my_html)
To extract the all text directly under the
Here, note the following:
text=Truemeans to look for text instead of elements.
recursive=Falsemeans to only search directly under the element. This is why the text
"Bob"is not returned.