2016-09-25 5 views
0
<div class="customer"><a href='view.php?customer=1234' class=''></div> 
<div class="customer"><a href='view.php?customer=1235' class=''></div> 
<div class="customer"><a href='view.php?customer=1236' class=''></div> 

В этом примере можно ли каким-либо образом извлечь ссылки href внутри класса клиента без необходимости повторного анализа html?Извлечение нескольких ссылок в пределах определенного класса

+0

Возможный дубликат [Как разрешить относительный URL с Jsoup?] (Http://stackoverflow.com/questions/12041676/how-to-resolve-relative-url-with-jsoup) –

ответ

0

Если не лучший путь, я думаю, что это работает ...

 Elements links = doc.select("div.customer a[href]"); 

     String absHref; 
     for (Element link : links) { 
      absHref = link.attr("abs:href"); 
      System.out.println(absHref); 
     } 
0
Elements customerElements = doc.getElementsByTag("cutomer"); 
for(Element cutomer:customerElements){ 
    String link =customer.getElementsByTag("a").first().attr("href"); 
} 
0

Вы можете сделать это, используя приведенный ниже код.

Elements links = doc.select("div.customer a"); 
String linkUrl; 
for (Element link : links) { 
    linkUrl = link.attr("href"); 
    System.out.println(linkUrl); 
} 
Смежные вопросы