【发布时间】:2021-06-18 21:10:38
【问题描述】:
我需要使用 selenium 和 python 在 pandas 数据框中读取以下 webtable
部分包含列名 我已经给出了第一行的 html,如下所示Checkbox Sr.No. Items Price
1 5 20
2 3 50
<table class="completetbclass" id="1234unique">
<tbody>
<th align="left>
<a id="heaader_id1" >
"Sr.No." ---header name
<span id="spantest1"></span>
</a>
</th>
<th align="left>
<a id="heaader_id2" >
Items ---header_name
<span id="spantest2"></span>
</a>
</th>
<th align="left>
<a id="heaader_id3" >
Price ----header_name
<span id="spantest3"></span>
</a>
</th>
<tr class="row1" id="2">
<td align="center" class="tb">
<span>
<table class="tbclass">
<tbody>
<tr>
<td class="xyz" id="tyu">
<a id="yu" href="#">
<span>123</span>
</a>
</td>
</tr>
</tbody>
</table>
</span>
</td>
<td align="center" class="tb">
<span>
<table class="tbclass">
<tbody>
<tr>
<td class="qrv",qrv_id="ab">
<input value="5" type="text" id="776">
</td>
</tr>
</tbody>
</table>
</span>
</td>
<td align="center" class="tb">
<span>
<table class="tbclass">
<tbody>
<tr>
<td class="qrv",qrv_id="24ab">
<input value="20" type="text" id="7778h">
</td>
</tr>
</tbody>
</table>
</span>
</td>
</tr>
</tbody>
</table>
'''
我需要使用 selenium 和 python 阅读上面的 webtable。我已经放了第一行的 html。 目前我正在尝试使用 pandas 数据框读取它,但我不能。按照代码
webtable=driver.find_element_by_xpath('//*table[@id="1234unique"]').get_attribute("outerHTML")
df=pd.read_html(webtable}
但是这段代码不起作用。在 pandas 的表格中读取这个 webtable 的替代方法是什么?
【问题讨论】: