Java Jsoup提取div的子级
我正试图提取网站上一些广告的链接,但我无法使其正常工作:(div如下所示: 我不能使用a href类id来提取它,因为其他链接有不同的类,这让我尝试使用h3类id来提取它,这对于每个添加都是一样的,但我无法让它工作,或者我肯定做错了什么Java Jsoup提取div的子级,java,jsoup,extract,element,Java,Jsoup,Extract,Element,我正试图提取网站上一些广告的链接,但我无法使其正常工作:(div如下所示: 我不能使用a href类id来提取它,因为其他链接有不同的类,这让我尝试使用h3类id来提取它,这对于每个添加都是一样的,但我无法让它工作,或者我肯定做错了什么 Elements pageSearch3 = page2.select(".lheight22.margintop5"); for(int l = 0; l < pageSearch3.size(); l++) {
Elements pageSearch3 = page2.select(".lheight22.margintop5");
for(int l = 0; l < pageSearch3.size(); l++) {
String url = pageSearch3.get(l).attr("href");
System.out.println(url);
}
Elements pageSearch3=page2.select(“.lheight22.margintop5”);
对于(int l=0;l
查看选择器文档
父元素>子元素:直接从父元素派生的子元素,例如。
div.content>p查找p元素;body>*查找直接
body标签的子项
不应该是
.lheight22.margintop5
这是.lheight22.margintop5>a
?您选择的是h3
而不是a
。我已经这样尝试过了,它仍然给我来自h3的文本,而不是链接:(您能打印标签名并检查您是否得到a
?对不起,我忘记了.attr()方法:(现在可以了!谢谢!!!