The contents
operator works well for extracting text
from <tag>text</tag>
.
<td>My home address</td>
example:
s="<td>My home address</td>"
soup = BeautifulSoup(s)
td = soup.find('td') #<td>My home address</td>
td.contents #My home address
<td><b>Address:</b></td>
example:
s="<td><b>Address:</b></td>"
soup = BeautifulSoup(s)
td = soup.find('td').find('b') #<b>Address:</b>
td.contents #Address: