Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Jsoup提取div的子级_Java_Jsoup_Extract_Element - Fatal编程技术网

Java Jsoup提取div的子级

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++) {

我正试图提取网站上一些广告的链接,但我无法使其正常工作:(div如下所示:

我不能使用a href类id来提取它,因为其他链接有不同的类,这让我尝试使用h3类id来提取它,这对于每个添加都是一样的,但我无法让它工作,或者我肯定做错了什么

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()方法:(现在可以了!谢谢!!!