【发布时间】:2017-12-06 06:17:01
【问题描述】:
我想解析<th>Number of samples</th>下<td colspan="2">...</td>之间的信息。例如解析下面的html后会返回64。
...
<tr class="border">
<th>Average FPKM</th>
<td colspan="2">0.8</td>
</tr>
<tr class="border">
<th>Number of samples</th>
<td colspan="2">64</td>
</tr>
...
这里如何只返回64?
谢谢
【问题讨论】:
-
你好,我想他想用一个python库beautifulsoup来获取这个值。这是美汤的文档:crummy.com/software/BeautifulSoup/bs4/doc
-
请把代码贴出来,比如div和table,这样我们就可以在上面使用javascript了。
-
请发布您自己的解决方案并将其标记为答案,以便对其他人有用。
-
请注意,所有答案都返回 64 作为字符串而不是整数。使用
parseInt函数将字符串转换为整数。 -
我只是使用 'Number = soup.find('th',text = "Number of samples").find_next_sibling("td").text' 找出字符串 64 然后转换为稍后解释
标签: javascript html beautifulsoup