【发布时间】:2015-05-30 17:44:48
【问题描述】:
我正在尝试从 Android 中的股市历史价格表中提取一些数据。该表有时包含我需要删除的行,以便有一个干净的表。在该行下方的 sn-p 中,位于第三个 tr 中。我找到了一种使用
删除带有红利的单元格的方法html = document.select("td[class=\"yfnc_tabledata1\"][align=\"center\"]");
html.remove();
但我不确定如何删除带有日期(2015 年 5 月 4 日)的 td。有任何想法吗?然后我按类“yfnc_tabledata1”获取元素并通过它们找到我需要的数据。
<tr>
<td class="yfnc_tabledata1" nowrap align="right">May 5, 2015</td>
<td class="yfnc_tabledata1" align="right">28.69</td>
<td class="yfnc_tabledata1" align="right">28.96</td>
<td class="yfnc_tabledata1" align="right">27.64</td>
<td class="yfnc_tabledata1" align="right">27.71</td>
<td class="yfnc_tabledata1" align="right">4,595,800</td>
<td class="yfnc_tabledata1" align="right">27.58</td>
</tr>
<tr>
<td class="yfnc_tabledata1" nowrap align="right">May 4, 2015</td>
<td class="yfnc_tabledata1" align="right">28.67</td>
<td class="yfnc_tabledata1" align="right">28.80</td>
<td class="yfnc_tabledata1" align="right">28.35</td>
<td class="yfnc_tabledata1" align="right">28.61</td>
<td class="yfnc_tabledata1" align="right">33,537,800</td>
<td class="yfnc_tabledata1" align="right">28.47</td>
</tr>
<tr>
<td class="yfnc_tabledata1" nowrap align="right">May 4, 2015</td>
<td class="yfnc_tabledata1" align="center" colspan="6">0.26 Dividend</td>
</tr>
<tr>
<td class="yfnc_tabledata1" nowrap align="right">May 1, 2015</td>
<td class="yfnc_tabledata1" align="right">28.68</td>
<td class="yfnc_tabledata1" align="right">28.68</td>
<td class="yfnc_tabledata1" align="right">28.68</td>
<td class="yfnc_tabledata1" align="right">28.68</td>
<td class="yfnc_tabledata1" align="right">0</td>
<td class="yfnc_tabledata1" align="right">28.28</td>
</tr>
【问题讨论】: