Я использую BeutifulSoup для извлечения определенных данных из html-файла, и когда я применил следующий код для получения в качестве конечного результата, то есть объединения всех элементов списка потомков тега, я получил только последний элементв тексте переменной.
lyrics = ""
for content in songResult.children:
if "br" in str(content):
continue
lyrics += str(content)
print(lyrics)
дочерние элементы - это либо теги br, либо текст внутри тега songResult.Я проигнорировал теги br и попытался использовать print(content)
вместо lyrics += str(content)
, тогда печать прошла идеально.Я не могу выяснить происхождение проблемы.какие-либо предложения, пожалуйста?