jsoup选择具有多个class的标签

论坛 期权论坛 脚本     
匿名技术用户   2021-1-14 13:59   11   0

如果 html 标签的class 只要一个,可以通过

Document doc = null;

doc = Jsoup
.connect(("http://www.xxxxxx.com))
.timeout(limitTime).get();

doc.getElementsByClass("xxx") 获取

但是有些标签声明的 class 有多个, 多个class 之间是通过 空格 进行分开声明 如 <div class="item clearfix"> 就有两个 ,获取办法如下

<div class="item clearfix">
//jsoup中选择器中某一个元素的多个条件之间不要加空格,加了空格下一个条件就变成子元素的条件了
Elements links = doc.select("div.item.clearfix");
也可以 Elements links = doc.select("div.item");
这个时候获取到的是 item 标签下的内容

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP