Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Java: JSoup con span

  1. #1

    Java: JSoup con span

    Ciao a tutti.
    ho un problema dove mi sto arrovellando.
    Sto estraendo dei dati da una pagina web con JSoup


    Ho questo div.
    <div class="personaggi">
    Pippo
    <span>12</span>
    <br>

    Paperino
    <span>39</span>
    <br>

    .... e cosi via
    </div>




    Sono riuscito a prendere tutto il div.
    adesso vorrei escludere gli span e vorrei caricare solo i nomi dividendoli, cioé trattandoli come element diversi proprio per il <br> che compare.
    Io ancora non ho trovato via d'uscita, voi avete qualche idea in merito?

    Grazie.
    Ciao.
    I computer sono incredibilmente veloci, accurati e stupidi.
    Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
    Insieme sono una potenza che supera l'immaginazione.

    A.Einstein

  2. #2
    Ho risolto banalmente, pubblico la soluzione per chi possa avere il mio stesso problema
    Elimino tutti gli span dall interno del documento.
    Seleziono il div che mi interessa.
    Divido le stringhe splittando i <br>, soluzione poco ortodossa ma funzionale.

    codice:
    doc.getElementsByTag("span").remove();
    Elements met = doc.select("personaggi");
    String[] parts = div.html().split("<br />"); // Jsoup transforms <br> to <br />.
    for(String part : parts)
    	System.out.println(part.trim());
    Poi mostro le stringhe estratte, ma allo stesso modo potrei salvarle per essere processate.

    Ciao.
    I computer sono incredibilmente veloci, accurati e stupidi.
    Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
    Insieme sono una potenza che supera l'immaginazione.

    A.Einstein

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.