for textarea in soup.findAll('textarea'):
    textarea.string = self._extractText(textarea.renderContents(), 'UTF-8')
text = str('')
for line in soup.findAll(text=True):
    line = line.replace('\xc2\xa0', ' ').strip()
if line == '':
    continue
if line.startswith('doctype'):
    continue
if line.startswith('DOCTYPE'):
    continue
text = text + line + '\n'
return text
Как заставить BeautifulSoup анализировать содержимое тегов textarea как HTML?