jsoup解析,选择未归因的HTML

时间:2014-09-06 11:04:38

标签: jquery html dom jquery-selectors jsoup

序言:

我的移动运营商非常友好地提供了一个主页,允许他们的客户跟踪他们的数据集(使用的带宽,最大带宽等)。 我想为此创建一个(Android)应用程序,使用jsoup进行解析。

问题:

可悲的是,网络服务没有API,而DOM结构充其量只是狡猾。

<div class="barTextBelow color_default">
    <span class="colored">33,84 MB</span> von 500 MB verbraucht
</div>

div.barTextBelow > span隔离了所使用的带宽量,包括单位: 33,84 MB

我仍然需要查询<span> - 标记后面的最大带宽。 是否可以在不使用正则表达式或应用内文本操作的情况下查询von 500 MB verbraucht甚至500 MB

1 个答案:

答案 0 :(得分:0)

如果使用jQuery,你可以像这里一样。首先获取整个div内容,然后将其第一部分(span内容)拆分为数组,其中1-st元素将成为字符串的第二部分

var wholeText = $('div.barTextBelow').text().split($('div.barTextBelow span').text())[1]; 
var trafficAmount = wholeText.replace(/[^\d]/gi,''); //500