for o in soup.find_all('td'):
    match = re.findall('</b>\\s*(.*?)\\s*(<br|</br)', str(o))
print('%s,%s,%s' % (match[0][0], match[1][0], match[2][0]))
Как получить значение между двумя разными тегами, используя красивый суп?