Я хочу извлечь заголовок href <a href="https://kwejk.pl">43797</a>, чтобы я мог назначить его переменной в моем приложении. Мой код, к сожалению, не работает.
<a href="https://kwejk.pl">43797</a>
Я хочу присвоить "43797" строке Результат.
try { Document doc = Jsoup.connect(link).get(); Elements Elements = doc.getElementsByClass("current"); for (Element element : Elements) { if(element.attr("class").matches("current")){ } Result=(element); } }catch (IOException ex){ ex.printStackTrace(); }
<div class="spolecznoscinet" id="spolecznosci-5231"></div> </div> <div class="pagination"> <a href="https://kwejk.pl/strona/43796" class="btn btn-next btn-gold"> Następna strona <span class="ion-ios-arrow-forward"></span> </a> <a href="https://kwejk.pl/losowy" class="btn btn-random btn-gold"><span class="ion-ios-shuffle-strong"></span>Losuj kwejka</a> <ul class="pager"> <li class="current" > <a href="https://kwejk.pl">43797</a> </li> <li > <a href="https://kwejk.pl/strona/43796">43796</a> </li> <li > <a href="https://kwejk.pl/strona/43795">43795</a> </li> <li > <a href="https://kwejk.pl/strona/43794">43794</a> </li> <li > <a href="https://kwejk.pl/strona/43793">43793</a> </li> <li > <a href="https://kwejk.pl/strona/43792">43792</a> </li> <li > <a href="https://kwejk.pl/strona/43791">43791</a> </li> <li > <a href="https://kwejk.pl/strona/43790">43790</a> </li> <li > <a href="https://kwejk.pl/strona/43789">43789</a> </li> <li > <a href="https://kwejk.pl/strona/43788">43788</a> </li> <li > <a href="https://kwejk.pl/strona/43787">43787</a> </li> </ul> </div>
Вы выбрали li тег. Теперь вам нужно сначала получить его ребенка, а затем получить текст
li
Elements liChildren = element.children(); Element first = liChildren.first(); String res = first.text();