2016-04-28 72 views
0

我试图让这里的div class news column index里面的所有链接是HTML的结构:Jsoup链路选择

enter image description here

在这里,我已经试过,但实际上它没有给我任何结果,我真的不知道为什么:///

Document doc = Jsoup.connect("http://www.gsmarena.com/").get(); 
      Elements els = doc.select("#body > div > div.news-column-index > ul"); 
      for(Element e : els) 
      { 
       System.out.println(e.attr("href")); 
      } 

编辑:这是我解析的网址:http://www.gsmarena.com/

+1

请将该网址添加到您的问题,这将帮助我们来帮助你。 – TDG

回答

1

也能正常工作对我来说:

String str="http://www.gsmarena.com/"; Document doc=Jsoup.connect(str).userAgent(" Mozilla//5.0 (Windows NT 6.1; WOW64) AppleWebKit//537.36 (KHTML, like Gecko) Chrome//49.0.2623.110 Safari//537.36").get(); 
Elements links = doc.select("li[class=news-column-list-item]"); 

for (Element link : links) { 

    System.out.println(link.select("a[href]").attr("href")); 
} 
+0

你是怎么得到这个文档的,因为我试过它不适合我:/ – imoteb

+0

这里是连接'String str =“http://www.gsmarena.com/”;文件doc = Jsoup.connect(str).userAgent(“Mozilla // 5.0(Windows NT 6.1; WOW64)AppleWebKit // 537.36(KHTML,像Gecko)Chrome // 49.0.2623.110 Safari // 537.36”)。 get();' – ashwinbhy

+0

@imoteb是否适合你? – ashwinbhy

0
#body > div > div.news-column-index > ul > li >a 

也许你可以试试这个选择 UL还没有href属性