【发布时间】:2018-02-14 16:09:04
【问题描述】:
也许有人可以帮助我使用 jsoup 从 html 中提取信息?
需要的信息是 23.90
<tr>
<td class="leftcell" valign="top">
<div onclick=
"ShowHideTravelDetails('bookingPrice_TaxesToggleBox',
'bookingPrice_TaxesToggleIcon', '/Images');" class="productheader">...</div>
</td>
<td class="rightcell emphasize" align="right"
valign="bottom">$23.90</td></tr>
我可以在 html 文档的几个地方看到它。 我试过使用
Elements taxes = doc.select("td.rightcell.emphasize");
但它不起作用。
还尝试从表中提取信息:
Elements table = doc.select("table[class=selectiontable]");
Elements rows = table.get(0).select("td[class^=rightcell emphasize]");
for (Element row : rows) {
Elements tds = row.select("td");
System.out.println(tds.get(13));
【问题讨论】:
-
请添加代码而不是屏幕截图
-
第一个代码 sn-p 对我来说看起来不错。在第二个中,您正在检索
tds 并调用它们rows然后尝试检索一个孩子td;我猜你想取而代之的是trs(但是类选择器不再有意义)
标签: java html web web-crawler jsoup