繁体   English   中英

jsoup解析,选择未归因的HTML

[英]jsoup parsing, selecting unattributed HTML

前言:

我的移动运营商非常友好,可以提供一个主页,允许其客户跟踪其数据计划(使用的带宽,最大带宽等)。 我想为此创建一个(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> -Tag后面的最大带宽。 是否可以查询von 500 MB verbraucht甚至500 MB而无需使用正则表达式或应用程序内文本操作?

如果使用jQuery,则可以像此处一样进行操作。 首先获取整个div内容,然后按其第一部分(span内容)将其拆分为数组,其中第一个元素将是字符串的第二部分

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

暂无
暂无

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

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