Extract string from tag with BeautifulSoup

 <td class="flow">
 <div class="heading" style="min-height: 63px;">Dornum</div>
 <div class="data"><div class="value">61.5</div> MSm<sup>3</sup>/d</div>
 </td>
 <td class="flow">
 <div class="heading" style="min-height: 63px;">Emden EMS</div>
 <div class="data"><div class="value">56.43</div> MSm<sup>3</sup>/d</div>
 </td>

try this out :

 temp = soup.select('div[class="value"]') 
 result = []
 for i in temp:
     result.append(i.get_text())

Use soup.find_all() to obtain a list of matching elements, then grab the text attribute for each element:

from bs4 import BeautifulSoup

html = '''<td class="flow">
    <div class="heading" style="min-height: 63px;">Dornum</div>
    <div class="data"><div class="value">61.5</div> MSm<sup>3</sup>/d</div>
</td>
<td class="flow">
    <div class="heading" style="min-height: 63px;">Emden EMS</div>
    <div class="data"><div class="value">56.43</div> MSm<sup>3</sup>/d</div>
</td>'''

soup = BeautifulSoup(html)

data = [element.text for element in soup.find_all("div", "value")]

>>> data
[u'61.5', u'56.43']

Or, if you want them as floats:

data = [float(element.text) for element in soup.find_all("div", "value")]
>>> data
[61.5, 56.43]