1个回答
展开全部
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);
}
}
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基本一样哦
建议代码敲进去,调试一下就清楚了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询