【发布时间】:2016-04-19 02:19:17
【问题描述】:
我正在使用 JSoup 抓取数据并使用 android studio 在我的手机上显示。我有可以刮掉所有<td> 标签的代码,但是我并不想把它们全部刮掉,只是按一定顺序刮掉某些标签。
</tr>
</table>
</td>
</tr><tr>
<td>
<table cellspacing='0' border='0' width='100%' >
<col align='left' /><col align='center' /><col align='right' />
<tr>
<td></td><td></td><td></td>
当它显示在我的手机上时,<td> 正在显示,我不希望它们显示。我不想从上面的 html 中刮掉任何 <td> 标签
<td bgcolor='#C0C0C0' colspan='1'><font color='#FFFFFF'>9:00</font></td>
<td bgcolor='#C0C0C0' colspan='1'><font color='#FFFFFF'>9:15</font></td>
<td bgcolor='#C0C0C0' colspan='1'><font color='#FFFFFF'>9:30</font></td>
<td bgcolor='#C0C0C0' colspan='1'><font color='#FFFFFF'>9:45</font></td>
上下是我要抓取的 HTML。
<tr >
<td style="border-bottom:3px solid #000000;" rowspan='1' bgcolor='#C0C0C0'><font color='#FFFFFF'>Mon</font></td>
<td style="border-bottom:3px solid #000000;" colspan='12' rowspan='1' >
<table cellspacing='0' border='0' width='100%'>
<col align='left' />
<tr>
<td align='left'><font color='#FF0000'>Sounds</font></td>
</tr>
</table>
<table cellspacing='0' border='0' width='100%'>
<col align='left' />
<col align='right' />
<tr>
<td align='left'><font color='#000000'>P0000</font></td>
<td align='right'><font color='#008000'>P.Man</font></td>
</tr>
</table>
我希望它显示的是“Mon”,然后是“9:00”,然后是“Sounds”,然后是“P0000”,然后是“P.Man。”
这是我的自动取款机代码。任何人任何线索?阅读文档。
Elements tableElements = doc.select("td");
for (Element td : tableElements) {
buffer.append("TT [" + td + "] \r\n");
Log.d("JSwA", "TT [" + td + "]");
}
}
【问题讨论】:
-
您能否发布您使用 Jsoup 获取的链接?
-
timetablesdundalk.wordpress.com/15-2,我需要在线的 html,所以我可以刮掉它,它在视觉上看起来很糟糕
标签: java android html android-studio jsoup