java 的jsoup怎么获取两个标签相同 类名相同的 标签里面的内容 20

就像这样... 就像这样 展开
 我来答
BecanXu
2016-11-21 · TA获得超过114个赞
知道小有建树答主
回答量:75
采纳率:50%
帮助的人:43.9万
展开全部
Document doc= Jsoup.connect("your_url").get(); //通过url获取html页面
Elements ListClass = doc.getElementsByAttributeValue("class","your_class_name"); //通过class属性获取元素集合
for (Element element :ListClass) {
Elements divs = element.getElementsByTag("div"); //获取div
for (Element div: divs) {
String divText = div.text().trim();
System.out.println(divText);
}
}
追问
原谅我没看懂
追答
这个就是先获取到你的html页面,再通过getElementsByAttributeValue("class","your_class_name");筛选出所有类名为 “your_class_name”的元素集合,按你图中所示就是getElementsByAttributeValue("class","zg-gray-normal"); 
之后对每一个元素for循环再筛选出div元素 ,最后就是String divText = div.text().trim();(获取div的内容)
你也可以先获取div标签集合,再根据类名筛选
这个跟javascript基本一样哦
建议代码敲进去,调试一下就清楚了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式