Есть несколько способов достичь этого.Один из способов сделать это - найти все элементы img
и заменить их текстовым узлом, содержащим значение alt
элемента img
:
In [1]: from bs4 import BeautifulSoup
In [2]: data = """<div class="commentthread_comment_text">I <img src="image.png" alt="love"> Python</div>"""
In [3]: soup = BeautifulSoup(data, "html.parser")
In [4]: div = soup.find('div', {'class': 'commentthread_comment_text'})
In [5]: for img in div('img'):
...: img.replace_with(img['alt'])
...:
In [6]: div.get_text()
Out[6]: 'I love Python'