使用Python从特定td返回文本&;美丽之路4
我希望从“value”类返回文本,但我的问题是,在表中有多个td标记,其类为“value”,文本包含“Module Time:”。那么,如果整个表中的类名相同,唯一的区别是结果本身,那么如何返回结果/文本呢 HTML:使用Python从特定td返回文本&;美丽之路4,python,html,beautifulsoup,Python,Html,Beautifulsoup,我希望从“value”类返回文本,但我的问题是,在表中有多个td标记,其类为“value”,文本包含“Module Time:”。那么,如果整个表中的类名相同,唯一的区别是结果本身,那么如何返回结果/文本呢 HTML: 模块时间: 1.4165606 例如,上面代码段下面的几行代码如下: <tr> <td class='label' style="border-color:#000000;background-color:#FFFFFF;">Module Time:
模块时间:
1.4165606
例如,上面代码段下面的几行代码如下:
<tr>
<td class='label' style="border-color:#000000;background-color:#FFFFFF;">Module Time:
</td>
<td class='value' style="border-color:#000000;background-color:#32FFFF;">0.100279
</td>
</tr>
模块时间:
0.100279
因此,我只想返回第一个HTML片段的结果。回答:
我只能用切片
module_time = soup.find_all("td", text="Module Time: ")[30].find_next_sibling("td").text
module_time = soup.find_all("td", text="Module Time: ")[30].find_next_sibling("td").text