fifififi ha scritto:
Che cos'è "ul.topics dl" ? Andando nel codice della pagina https://www.iprogrammatori.it/forum-programmazione/java/ non me lo trova.
Perché
ul.topics dl è la sintassi in stile CSS per descrivere il
concetto "tutti i tag <dl> che sono contenuti dentro i tag <ul> che hanno classe topics".
Ma nel html NON sarà chiaramente scritto così, ci potrebbe essere un:
<ul class="topiclist topics"> blablablablablablabla
blablablablablablabla
<dl .....> blablablabla </dl>
blablabla
</ul>
E tutto questo vuol dire 2 cose:
a) per poter capire il mio codice e per poterne tu scrivere di simili per JSoup, DEVI conoscere un po' bene HTML e CSS. Chiaramente non è necessario che tu sia il super-ultra-guru di questi linguaggi! Mi pare di capire però che non hai le basi di questi.
b) devi analizzare la pagina prima di poter scrivere quel codice.
E questo si può fare in diversi modi. Potresti scaricare il sorgente html in un file su disco e poi aprirlo con es Notepad, Notepad++, PsPad ecc.., l'editor che hai. Ma potrebbe non essere facile leggerlo, il codice html potrebbe essere formattato male, potrebbe essere su righe lunghissime ecc...
In genere è meglio usare i "developer tools" dei browser. Se usi Firefox, puoi installare l'estensione Firebug (Firefox ha già dei suoi tools basilari, ma consiglio comunque Firebug). Se usi Chrome, ha già i suoi developer tools integrati. Se usi Internet Explorer, perlomeno nelle ultime versioni ha già i suoi developer tools.
Perché così puoi vedere bene l' "albero" dei tag, vedere tutti gli stili CSS associati, puoi "puntare" e rintracciare gli elementi con il mouse e fare tanto altro.