2015-05-21 3 views
0

У меня есть эта таблица.Получить изображение с JSOUP

<div id="activeArrivi"> 
    <div class="aggBox"> 
     <label>Ultimo aggiornamento:</label> <span class="update">21/05/2015 15:25</span> 
    </div> 

    <table> 
     <thead> 
     <tr> 
      <th>Compagnia</th> 
      <th>n.</th> 
      <th>Provenienza</th> 
      <th>Schedulato</th> 
      <th>Stimato</th> 
      <th>Stato</th> 
     </tr> 
     </thead> 
     <tbody> 
         <tr id="a0" style="background-color: rgba(253, 253, 253, 0.8);"> 
       <td> 
        <img class="company" alt="RYANAIR" src="/img/RYANAIR.png" original-title="RYANAIR">     </td> 
       <td>05021</td> 
       <td>Roma Fiumicino</td> 
       <td>21/05/2015 14      :30</td> 
       <td>21/05/2015 14      :45</td> 
       <td> 
              <img src="/images/volo_green.gif" alt="Atterrato" title="Atterrato"><br> Atterrato     </td> 
      </tr> 
         </tbody> 
    </table> 
</div> 

здесь есть мой код:

doc = Jsoup.connect("http:/url").timeout(10*1000).get(); 


      Element table = doc.select("table").first(); 
      Iterator<Element> iterator = table.select("td").iterator(); 

      //iterator.next(); // first one is image, skip it 

      while(iterator.hasNext()){ 
       arrivi++; 

       A_Compagnia[arrivi] = iterator.next().attr("alt"); 
       A_CodiceVolo[arrivi] = iterator.next().text(); 
       A_Citta[arrivi] = iterator.next().text(); 
       A_OraPrevista[arrivi] = iterator.next().text(); 
       A_OraStimata[arrivi] = iterator.next().text(); 
       A_StatoVolo[arrivi] = iterator.next().text(); 

      } 

я могу получить все данные ... но я не знаю, как получить текст в теге: альт = «RYANAIR» и поместить текст здесь: A_Compagnia [1]; Кто-то может решить мою проблему !? Спасибо, ребята

+0

Вы хотите, чтобы «образ url» или «Название изображения» – Roon13

+0

возможно дублировать [jSoup получить название из тега img] (http://stackoverflow.com/questions/9086644/jsoup-get-title -from-img-tag) – Roon13

+0

@ Roon13 Название изображения – theroot

ответ

0

попробуйте этот Elements img = doc.select("img"); String title = link.attr("alt");. Дайте мне знать прогресс

0

Попробуйте что-то вроде этого.

ArrayList<String> titles = new ArrayList<String>();  
doc = Jsoup.connect("http:/url").timeout(10*1000).get(); 
    Element table = doc.select("table").first(); 
    for (Element row : table.select("td")) { 
         Elements column = row.select("img"); 
         String title = column.attr("alt"); 
         titles.add(title); 
         Log.i("All Titles",titles.toString()); 
        }