Вы можете использовать .text
, чтобы получить все цвета из образца HTML.
Ex:
from bs4 import BeautifulSoup
s = """<div class="container">
<div class="sub-container">
<a href="example.com">Blue</a>
</div>
Black
</br>
<div class="sub-container">
<a href="example.com">Yellow</a>
</div>
<div class="sub-container">
<a href="example.com">Pink</a>
</div>
Orange
</br>
</div>"""
soup = BeautifulSoup(s, "html.parser")
print(soup.text.strip().replace(" ", ""))
Выход:
Blue
Black
Yellow
Pink
Orange