2016-04-28 105 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屬性