FINDING ELEMENTS BY TAG - find() and find_all()
Python
#!/usr/bin/env python3
"""FINDING ELEMENTS BY TAG - find() and find_all()"""
from bs4 import BeautifulSoup
html = """
<html><body>
<div>First div</div>
<div>Second div</div>
<p>Paragraph 1</p>
<p>Paragraph 2</p>
<p>Paragraph 3</p>
</body></html>
"""
soup = BeautifulSoup(html, 'html.parser')
print("Finding by Tag:")
print(f" find('div'): {soup.find('div').string}")
print(f" find_all('p'): {len(soup.find_all('p'))} paragraphs")
for i, p in enumerate(soup.find_all('p'), 1):
print(f" {i}. {p.string}")
print(f" find_all('div'): {[d.string for d in soup.find_all('div')]}")