2016-04-28 6 views
0

Ich versuche, in den div class news column index alle Links zu erhalten hier ist die Struktur des html:Jsoup Link Auswahl

enter image description here

Und hier, was ich versucht habe, aber eigentlich tut es mir kein Ergebnis geben, ich nicht wirklich wissen, warum: ///

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")); 
      } 

EDIT: das ist die URL ich bin Parsen: http://www.gsmarena.com/

+1

Bitte addieren, wird es uns helfen, Ihnen zu helfen. – TDG

Antwort

1

Dies funktioniert gut für mich: die URL auf Ihre Fragen

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

Wie hast du das doc bekommen, weil ich es nicht für mich versucht habe:/ – imoteb

+0

hier ist die Verbindung 'String str =" http://www.gswarena.com/ "; \t \t Dokument doc = Jsoup.connect (str) .userAgent ("Mozilla // 5.0 (Windows NT 6.1; WOW64) AppleWebKit // 537.36 (KHTML, wie Gecko) Chrome // 49.0.2623.110 Safari // 537.36"). get(); ' – ashwinbhy

+0

@imoteb hat es für dich funktioniert? – ashwinbhy

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

vielleicht können Sie diesen Selektor ul versuchen hat nicht href Attribut