繁体   English   中英

Java Jsoup:我应该如何从此html中提取以下数据点?

[英]Java Jsoup: How should I extract the following data point from this html?

我正在尝试从以下内容中提取最新信息:

以下是我正在查看的html代码,但是我不知道如何使用Jsoup解决此问题? 问题是html中有许多类称为“ UL1”,多个“ Last”和许多“ td”。 在这种情况下,我需要获取当前价格为“ 31.4”。

<td rowspan="2" class="bg1 W1">
           <ul class="UL1"><li class="LI1 font12_grey W1">Last</li></ul>
           <ul class="UL1"><li class="LI2 font28 C bold W1"><span class="neg bold">31.400</span></li></ul>
           <ul class="UL1 none" style="display:none;"><li class="LI1 C W1">
          <img src="/en/Images/Stock/icon_see.gif" border=0 /><a id="ctl00_ctl00_cphContent_cphContent_lnkAddMonitor" class="font12a" href="#">Monitor</a><img src="/en/Images/Stock/icon_group.gif" border=0 /><a id="ctl00_ctl00_cphContent_cphContent_lnkAddPortfolio" class="font12a" href="#">Portfolio</a> 
           </li></ul>
           </td>

您可以查找包含文本Lastul元素,然后找到下一个同级:

ul:contains(Last) + ul>li>span

您可以在此处找到演示。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM