[英]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.