Предполагая, что amusements_soup
содержит упомянутый вами HTML, это должно работать:
from bs4 import BeautifulSoup
page = '<div class="column one-second"><p></p> <ul> <li>Commercial automobile</li> <li>Excess liability</li> <li>General liability</li> <li>Inland marine (cargo)</li> </ul> <p></p></div> <div class="column one-second"><p></p> <ul> <li>Professional Liability</li> <li>Property</li> <li>Workers’ compensation</li> </ul> <p></p></div>'
amusements_soup = BeautifulSoup(page,"html.parser")
for item in amusements_soup.findAll('div',{'class':'column one-second'}):
sub_items = item.findAll('li')
for sub_item in sub_items:
print(sub_item.text)
Выход:
Commercial automobile
Excess liability
General liability
Inland marine (cargo)
Professional Liability
Property
Workers’ compensation
Если это не работает для вас, вам нужно проверить, что amusements_soup
на самом деле то, что вы думаете