2016-04-28 4 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")); 
      } 

EDIT: это URL Я разборе: http://www.gsmarena.com/

+1

Пожалуйста, добавьте URL на ваши вопросы, это поможет нам, чтобы помочь вам. – 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/ "; \t \t Документ 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 

может быть, вы можете попробовать этот селектор ул имеет не HREF атрибута

Смежные вопросы