Вы можете использовать содержимое
>>> print soup.html.contents[0]
yes
или чтобы получить все тексты в формате HTML, используйте findAll (text = True, recursive = False)
>>> soup = BeautifulSoup.BeautifulSOAP('<html>x<b>no</b>yes</html>')
>>> soup.html.findAll(text=True, recursive=False)
[u'x', u'yes']
выше соединены в одну строку
>>> ''.join(soup.html.findAll(text=True, recursive=False))
u'xyes'