我正在尝试从下表中提取。我在第二个 <td>
之后删掉了它,后面还有六个。所有八个字符串都需要提取,例如在下面的示例中我想要值 61.5
, 56.43
等。
下面的代码只给了我第一个值, 61.5
。我怎样才能得到剩余的价值?
soup.find("div", {"class":"value"}).text
<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>
原文由 Peter 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用
soup.find_all()
获取匹配元素列表,然后为每个元素获取text
属性:或者,如果您希望它们作为浮点数: