我有这个 HTML 表格,我需要其中的一些数据:
<table id="curFullTable" class="tablesorter" style="width:728px;margin-left:auto;margin-right:auto;">
<tr>
<td>Euro</td>
<td align="center">EUR</td>
<td align="center">€</td>
<td align="center">1</td>
<td align="center">110.9416</td>
<td align="center">111.2754</td>
<td align="center">111.6092</td>
</tr>
<tr>
<td>Australian dollar</td>
<td align="center">AUD</td>
<td align="center">$</td>
<td align="center">1</td>
<td align="center">84.9671</td>
<td align="center">85.2228</td>
<td align="center">85.4785</td>
</tr>
<tr>
<td>Canadian dollar</td>
<td align="center">CAD</td>
<td align="center">$</td>
<td align="center">1</td>
<td align="center">81.6167</td>
<td align="center">81.8623</td>
<td align="center">82.1079</td>
</tr>
</table>
使用此代码:
tableData = htmlText.find("table", attrs={"class":"tablesorter"})
rows = tableData.findAll('tr')
我在一个列表中获取所有表格行和表格单元格。到目前为止,我已经设法一一提取货币名称,但我真的需要一个货币名称列表,像这样
currencies = ['Euro','Australian dollar','Canadian dollar']
实现这一目标的方法是什么?稍后,我还需要从每个 TR 元素的最后一个 TD 元素中提取数据。