Следующий образец HTML дает разные результаты в зависимости от формата стиля текста. Вот пример, когда в одной строке
card = """
<ul class="wrapper--inline-block float--left margin-top--15 padding-left--20 font--weight-300"><li><span class="font--weight-500">Minimum Qualification:</span> Bachelor</li><li><span class="font--weight-500">Experience Level:</span> Graduate trainee</li><li><span class="font--weight-500">Experience Length:</span> 1 year</li></ul>
"""
Вывод:
Minimum Qualification: BachelorExperience Level: Graduate traineeExperience Length: 1 year
И когда образец HTMLотформатированный
card = """
<ul class="wrapper--inline-block float--left margin-top--15 padding-left--20 font--weight-300">
<li><span class="font--weight-500">Minimum Qualification:</span> Bachelor</li>
<li><span class="font--weight-500">Experience Level:</span> Graduate trainee</li>
<li><span class="font--weight-500">Experience Length:</span> 1 year</li>
</ul>
"""
Выход
Minimum Qualification: Bachelor
Experience Level: Graduate trainee
Experience Length: 1 year
Вопрос в том, как сделать так, чтобы в первом случае получался желаемый результат, как в случае два. Вот мой текущий код
qualifications= BeautifulSoup(card, "html.parser")
print(qualifications.getText())