Huhu Liebe Community
Ich lese etwa 20 solche Tabellen Reihen (html) ein und will dabei an den NAME kommen.
die länger der ID variert. ausserdem sollte ich möglichst genau suchen, denn es ist manchmal viel html code.
meine idee: ich suche nach dem ausdruck "<td>je nach tabelle unterschiedlicher Integer</td>", dann gehe ich eine Zeile tiefer und finde den NAME. wie sieht das eineZeileTieferGehenAus in Java?
Ansatz
Liebste Grüsse und ne schöne Woche wünscht Niko
Ich lese etwa 20 solche Tabellen Reihen (html) ein und will dabei an den NAME kommen.
die länger der ID variert. ausserdem sollte ich möglichst genau suchen, denn es ist manchmal viel html code.
meine idee: ich suche nach dem ausdruck "<td>je nach tabelle unterschiedlicher Integer</td>", dann gehe ich eine Zeile tiefer und finde den NAME. wie sieht das eineZeileTieferGehenAus in Java?
HTML:
<tr >
<td>21</td>
<td><a href="/guest.php?screen=info_player&id=475783">NAME</a></td>
<td><a href="/guest.php?screen=info_ally&id=44751">Emma</a></td>
<td>21<span class="grey">.</span>408<span class="grey">.</span>010</td><td>1907</td><td>11226</td>
</tr>
Ansatz
Java:
String regex = "<td>"+currentRow+"</td>";
int place = wholeHTMLContent.indexOf(regex, 0);
String name = //gehe zur nächsten Linie und finde NAME
aList.add(name);
place = wholeHTMLContent.indexOf(regex, place+regexPLUSNextLine+1);
name = //gehe zur nächsten Linie und finde NAME
aList.add(name);
//und so weiter bis 20, natürlich in Schleife
Liebste Grüsse und ne schöne Woche wünscht Niko
Zuletzt bearbeitet: