Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Python从特定td返回文本&;美丽之路4_Python_Html_Beautifulsoup - Fatal编程技术网

使用Python从特定td返回文本&;美丽之路4

使用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:

我希望从“value”类返回文本,但我的问题是,在表中有多个td标记,其类为“value”,文本包含“Module Time:”。那么,如果整个表中的类名相同,唯一的区别是结果本身,那么如何返回结果/文本呢

HTML:


模块时间:
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